我正在试图弄清楚如何正确地实现
格式的多行插入insert to tbl values (?,?,?), (?,?,?), (?,?,?);
mysqli_bind_param
doc非常明确如何为单行完成此操作。
从他们的示例中看来:
$stmt = $mysqli->prepare("INSERT INTO CountryLanguage VALUES (?, ?, ?, ?)");
$stmt->bind_param('sssd', $code, $language, $official, $percent);
但是我有一个多维数组,其中每个内部元素代表要插入的值集或行。
答案 0 :(得分:2)
嗯,你有两个选择
您需要将数组合并为单个数组,然后为引用创建第二个数组,然后为后一种方法调用call_user_func_array()
。 Dunno,如果它值得一塌糊涂。