这里是我的PHP脚本的一大块必须缺少的东西:与PDO多种问题插入
$startIndex = 7;
$endIndex = 303;
$defaults = range($startIndex, $endIndex);
$sql = "INSERT INTO items (itemId, userId) VALUES ";
$part = array_fill(0, count($defaults), "(?, ?)");
$sql .= implode(",", $part);
try {
$db = DB::getInstance();
$stmt = $db->dbh->prepare($sql);
$i = 1;
foreach($defaults as $default) {
$stmt->bindParam($i++, $default);
$stmt->bindparam($i++, $userId);
}
if ($stmt->execute()) {
echo "result=ok";
}else {
echo 'invalid query';
}
}catch(PDOException $e) {
echo $e->getMessage();
}
的多个插入正在发生的一切似乎不错,除了所有条目标识字段都进来为303 ($ defaults数组中的最后一个元素)。 foreach循环似乎正在按照我的预期工作,因为echo $ default会给出我期望的整数序列。因此,它必须是一个问题,结合
请帮助:)
我想我失去了一些东西愚蠢,tyvm :) – Helto