我目前正在开展一个项目,我尽力避免在这里提问,但我现在不知道发生了什么。
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');
我真的不认为它来自那个,因为当我撤消它时,它仍然不起作用
感谢您的帮助
答案 0 :(得分:0)
FINALLLY !!!我发现了
这是我的一些愚蠢的错误和对函数引用的错误理解(我认为它用于替换mysql_escape_string)但最终,它不适合查询,因为它添加了引用和引用不适用于SQL。
无论如何,谢谢你的帮助
我现在可以平静地吃饭了:p