在这里,我组合了两个数组来更新 Employee 表中名为 Age 的列。但不幸的是,该列的值没有得到更新。
波纹管$names[]
和$ages[]
是两个阵列。
foreach (array_combine($names, $ages) as $e => $f)
{
$sql = "UPDATE `Employee` SET `Age`= '" . $e . "' WHERE `A`= '" . $f . "'";
$query= mysql_query($sql);
}
相反,如果我给出打印命令
echo $sql // its printing the correct command, like
UPDATE `Employee` SET `Age`= '41' WHERE `A`= '" . Samuel . "'
UPDATE `Employee` SET `Age`= '46' WHERE `A`= '" . Sonal . "'
我知道更新 sql 查询中的数组存在问题,但我不知道如何纠正它。