我不习惯使用数组,现在我必须这样做,我需要一些帮助。
我有一个缺席列表,其中包含多个值。它们都是由','。
分隔的所有ID(如4,25,100...
)
我想在表中添加每个id(插入查询),我知道简单的方法:
Insert into table (columns..) Values(values1,value2,...),
(values1,value2,...),
(values1,value2,...),
(values1,value2,...)
但我不知道如何使用串行阵列。
答案 0 :(得分:0)
在逗号上分解字符串,然后遍历生成的数组。理解数组对于PHP(以及一般的编码)至关重要,因此请查看http://php.net/manual/en/language.types.array.php。
$string = '4,25,100';
$array = explode(',', $string);
foreach ( $array as $value ) {
$sql = "INSERT INTO `table` (`some_column`) VALUES ('".$v."')";
}