我有一个表,itemColors:
itemID INT(11)
color1 VARCHAR(7)
color2 VARCHAR(7)
color3 VARCHAR(7)
color4 VARCHAR(7)
color5 VARCHAR(7)
我有一些数据实例,需要向某个项目添加最多 5 个值。但该项目在我创建之前不会存在。我说“最多”是因为事实就是如此。
例如
item1
value1=1
value2=2
item2
value1=10
value2=20
value3=30
value4=40
value5=50
这些值来自数组,所以我假设
foreach ($array as $value){
// add $value here
}
我不确定如何处理输入到同一项目的不同数组长度。欢迎提出想法。最有效的方法是什么?
最佳答案
如果我正确地得到你想要的,首先你可以使用 count(array())
检查数组大小,以防止超过 5 个值。但对于不同的值,只需使用 for
循环而不是 foreach
:
for ($i = 1; $i < count($YOUR_ARRAY); $i++) {
$value.$i=$YOUR_ARRAY[$i]; // value1=your array value - value2=array value and so on...
}
然后,您就可以对您的值进行任何操作。
关于php - 添加到同一记录的多个值 - MySQL PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21918031/