我知道你不能使用“角色,尝试过`而不是没有用,有什么想法吗?
$sql = $db->prepare('INSERT INTO testDB VALUES(`$title`,`$bodytext`,`$created`)');
答案 0 :(得分:3)
试试这个:
$sql = $db->prepare('INSERT INTO testDB VALUES(?, ?, ?)');
$sql->execute(array($title, $bodytext, $created));
我所做的是从SQl查询中删除变量,并将其替换为?
作为占位符。您只能在执行时将值绑定到语句。
您尝试这样做的方式与使用常规SQL查询没有什么不同。