$what = "(999,'string','string2'),(21,'aaaa','bbbbb'),(22,'ccccc','ddddd')";
include("../connect/pdoconnect.php");
try {
$sql = $db->prepare("INSERT INTO `bd_fortest` (`user_ID`, `picturename`, `picturepath`) VALUE :what");
$sql->execute(array(":what"=>$what));
}
catch(PDOException $e) {
echo "\nPDO::errorInfo():\n";
print_r($db->errorInfo());
}
$ get-data-from-csv-function的值是多少,所以我们不知道它有多少。 我自己试试,PDO不能做这个查询。我该怎么做?PDO如何执行此查询?
占位符用于插入*值*,因此它们可以从代码中正确分离。如果您使用它们来插入*代码* PDO将*不*代码处理它,因为这正是它应该做的。 –
如果您正在从某个地方的数组中生成$ what,那么PDO准备好的语句应该是该数组循环的目标。 – Cups
Bug修复。谢谢大家:) – crazyoxygen