$value = array ();foreach ($all as $cust) { $value[] = " ('{$cust['id']}', '{$cust['last']}') ";} echo $query = " insert into cust (cust_id,last) values ". implode(", ", $value);$db->query($query);
values 后面加括号,把插入内容括起来
出现这个错误...
Column count doesn't match value count at row 1
字段列数和值的数量不对应
看你数据,你可能是要批量插入
先将你的 sql 输出看一下,应该是你组织sql错了
你都 echo $query.....
为什么不贴出来看看?
如果数据本身没问题,应该不会出错的
to jam00 他是要生成这样的指令,有问题吗?
insert into cust (cust_id,last) values ('1','2'), ('3','4')
echo $query 印出
insert into cust (cust_id,last) values ()Column count doesn't match value count at row 1
我要你贴出
$value = array (); foreach ($all as $cust) { $value[] = " ('{$cust['id']}', '{$cust['last']}') ";} echo $query = " insert into cust (cust_id,last) values ". implode(", ", $value);
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号