昨天的代码,今天破了(MySQL,PHP)

时间:2016-06-15 08:17:05

标签: php mysql

我目前正在开展一个项目,我尽力避免在这里提问,但我现在不知道发生了什么。

Yestereday,我做了一件简单的事情,这是有效的,今天,我只是改变了一件事,而且一切都坏了。

  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是好的,没有错误信息,但它不起作用。

我做的唯一重大改变是删除文件中的连接部分,并将其放入包含文件

$bdd = new PDO('mysql:host=localhost;dbname=dbname;charset=utf8', 'myusername', 'mypassword');

我真的不认为它来自那个,因为当我撤消它时,它仍然不起作用

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

FINALLLY !!!我发现了

这是我的一些愚蠢的错误和对函数引用的错误理解(我认为它用于替换mysql_escape_string)但最终,它不适合查询,因为它添加了引用和引用不适用于SQL。

无论如何,谢谢你的帮助

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