Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
昨日代码,今日中断(MySQL,PHP)_Php_Mysql - Fatal编程技术网

昨日代码,今日中断(MySQL,PHP)

昨日代码,今日中断(MySQL,PHP),php,mysql,Php,Mysql,我目前正在做一个项目,我尽量避免在这里提问,但我目前不知道发生了什么 昨天,我做了一件简单的事情,很有效。今天,我只改变了一件事,它全坏了 elseif (isset($_POST['name'])) { $name = $bdd->quote($_POST['name']); echo $name; $bdd->query("CREATE TABLE ${name} ( id int(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, en

我目前正在做一个项目,我尽量避免在这里提问,但我目前不知道发生了什么

昨天,我做了一件简单的事情,很有效。今天,我只改变了一件事,它全坏了

  elseif (isset($_POST['name'])) {
$name = $bdd->quote($_POST['name']);
echo $name;

$bdd->query("CREATE TABLE ${name} (
  id int(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  entreprise VARCHAR(255),
  nom VARCHAR(255),
  prenom VARCHAR(255),
  fonction VARCHAR(255),
  mail VARCHAR(255),
  mobile VARCHAR(20),
  fixe VARCHAR(20),
  entite VARCHAR(255))
  ");
... }
这就是代码,它工作得很好,$name是一个好的代码,没有错误消息,但它不工作

我所做的唯一主要更改是删除文件中的connexion部分,并将其放入一个include文件中

$bdd = new PDO('mysql:host=localhost;dbname=dbname;charset=utf8', 'myusername', 'mypassword');
我真的不认为它来自于此,因为当我撤销它时,它仍然不起作用


最后谢谢你的帮助!!!我发现了

这是我的一个愚蠢的错误,也是对函数quote的错误理解(我原以为它是用来替换mysql_escape_字符串的),但最终,它不适合查询,因为它添加了quote,而quote不适用于SQL

不管怎样,谢谢你的帮助


我现在可以平静地吃饭了:p

你希望我们猜出你的错误吗?嗯,不是真的,我主要是希望过去曾尝试过这种问题的人能分享他所做的事情,也许这会给我一些想法,并告诉tryOk一些事情,但错误是什么?你打开错误报告了吗?是的,没有,代码正确地显示了变量的名称,然后正确地执行代码,然后切换到下一页,什么都没有显示。那么,你说的“下一页”的代码是什么?此外,白色屏幕可能意味着很多不同的事情,启用错误报告/检查错误日志/提供代码等等。不管怎样,谁会关心sql注入呢?我不知道,我认为限制用户可能性是一个好习惯。