【发布时间】:2011-06-14 12:13:48
【问题描述】:
我需要有关将值插入不同行的单个列的方法的帮助。
现在,我有一个内爆数组,它给了我这样的值:
('12', '13', '14')
这些数字是我希望插入数据库的新 ID。
我用来内爆数组的代码是这样的:
$combi = "('".implode("', '",$box)."')"; // 其中 $box 是初始数组
我打算使用的查询卡在这里:
mysql_query("INSERT INTO
studentcoursedetails(studentID) 值
一个选择是重复这个,但我不能,因为数组会循环;可能有 3 个 ID,也可能有 20 个。
循环似乎不对。任何帮助将不胜感激。
【问题讨论】:
-
您应该使用循环和规范化数据库。包含多个值的列未标准化。
-
一个循环正是你应该如何解决这个问题,请参阅php.net/manual/en/control-structures.foreach.php
标签: php sql arrays insert implode