我正在尝试从 mysql 中的数组中插入数据。我有多个数组。我一直在尝试按照这个思路做一些事情。
foreach ($titles as $title && $descriptions as $description) {
mysql_query("INSERT INTO `stock` VALUES('', '$title', '$description')");
}
我希望 mysql 表看起来像这样。
item_id title description
_______________________________
1 title1 description1
2 title2 description2
...
现在我发现这行不通是否有其他替代方法。我已经看到了 while 循环的例子来做到这一点,但我很难理解它是如何工作的。 提前感谢所有帮助。
最佳答案
如果 $titles
的大小等于 $descriptions
的大小,并且你有序列数组,你可以这样做:
<?php
$titles = array(
'foo',
'bar'
);
$descriptions = array(
'foo description',
'bar description'
);
for($i = 0; $i < count($titles); $i++) {
$title = $titles[$i];
$description = $descriptions[$i];
mysql_query("INSERT INTO `stock` VALUES('', '$title', '$description')");
}
关于PHP 多个 foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11731936/