$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