PHP PDO-MySQL准备了多个值的语句

时间:2012-04-07 21:14:50

标签: php mysql pdo prepared-statement

我知道你不能使用“角色,尝试过`而不是没有用,有什么想法吗?

$sql = $db->prepare('INSERT INTO testDB VALUES(`$title`,`$bodytext`,`$created`)');

1 个答案:

答案 0 :(得分:3)

试试这个:

$sql = $db->prepare('INSERT INTO testDB VALUES(?, ?, ?)');
$sql->execute(array($title, $bodytext, $created));

我所做的是从SQl查询中删除变量,并将其替换为?作为占位符。您只能在执行时将值绑定到语句。

您尝试这样做的方式与使用常规SQL查询没有什么不同。