我试图插入多行但在数据库中得到空行和其他错误。因此,尝试使用 implode (作为更好的选择?)但这里肯定做错了什么。
$sql = array();
foreach($_POST as $key => $value ) {
$sql[] = '("'.sqlite_escape_string($key['cust_name']).'", '.$key['address'].')';
}
$stmt = $db->prepare('INSERT INTO customers VALUES (cust_name, address) '.implode(','. $sql));
$stmt->execute($sql);