我有一个这样的数组
$outputs:
269 => string ' SUN: 2.495' (length=13)
510 => string ' SUN: 1.416' (length=13)
另一个这样的数组
$filenames:
0 => string 'Hi35
' (length=5)
1 => string 'He_41
' (length=6)
为了更新各自的值,我尝试编写类似的代码
foreach($outputs as $key => $value){
$sql = "UPDATE Store SET D='".$value."' WHERE `Index` = '".$filenames[$key]."'";
mysql_query($sql);
}
但是没有$filenames[$key] value
,因为 的键值$outputs
以 269 开头。这只是一种情况,键值可以是任何值。
我也尝试了相反的方法。IE
我先合并了两个数组
$arr3 = array_combine($outputs, $filenames);
然后尝试将组合数组放入 SQL 查询中,例如
foreach($arr3 as $key => $value){
$sql = "UPDATE Store SET D='".$key."' WHERE `Index` = '".$value."'";
mysql_query($sql);
}
但是这很有效..您的帮助将不胜感激...