【发布时间】:2016-05-26 15:39:14
【问题描述】:
请指教我哪里做错了?
$db = new mysqli("localhost","root","","saad");
$prep = array();
foreach($data_array as $k => $v ) {
$prep[':'.$k] = $v;
}
$sth = $db->prepare("INSERT INTO records ( " . implode(', ',array_keys($data_array)) . ") VALUES (" . implode(', ',array_keys($prep)) . ")");
$res = $sth->execute($prep);
我没有做对的事情
【问题讨论】:
-
可能你需要为每个值加上引号,假设它们不是 int
-
你确定 $data_array 不为空吗?
-
当前代码会发生什么?错误?