PHP 数组循环写入 数据库 问题,在线等!急急急!
$tag="1,2,3,4,5,6,baidu,汉字";$sql=explode(',',$tag);//分割后,如何循环写入数据库表AAA的BBB字段,每1个分词1条记...
$tag="1,2,3,4,5,6,baidu,汉字";
$sql=explode(',',$tag);// 分割后,如何循环写入数据库表 AAA 的 BBB字段,每1个分词1条记录 展开
$sql=explode(',',$tag);// 分割后,如何循环写入数据库表 AAA 的 BBB字段,每1个分词1条记录 展开
1个回答
展开全部
$tag="1,2,3,4,5,6,baidu,汉字";
$sql=explode(',',$tag);
$sqlstring = "";
foreach ($sql as $v){
$sqlstring .= "('".$v."'),";
}
$sqlstring = "insert into `AAA`(BBB) values ".rtrim($sqlstring, ',');
mysql_query($sqlstring);
追问
$db->query($sql); //执行不了多条记录啊
追答
是这样的,AAA表中的其他字段是否有默认值或者允许为空?
如果其他字段有不能为空的情况,需要赋值一同插入
至于你说的执行不了多条记录,我写的代码只执行一条啊
一条insert into语句可以支持多行插入,比如values ('aaa'),('bbb'),('ccc')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询