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条记录
展开
 我来答
奥丁神王
2014-11-13 · TA获得超过357个赞
知道小有建树答主
回答量:331
采纳率:100%
帮助的人:393万
展开全部

$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')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式