我是 PHP 新手。我的数组中有数据,例如:
Array ( [0] => Mr. ABC [1] => Ms. XYZ )
我正在尝试更新 MySQL 中具有相同 id 的 2 行。我的代码是:
$n = count($p_title);
for ($i = 0; $i < $n; $i++)
{
$query=("UPDATE table SET p_title='$p_title[$i]' WHERE q_no='$q_no'");
$result=mysqli_query($link, $query) or die(mysqli_error($link));
}
更新时,两行都会获取数据“Ms. XYZ”。我错在哪里:(。
最佳答案
如果您无法通过 ID 区分行,您可以尝试一下
WHERE q_no='$q_no' LIMIT 1,$i
限制包括:
- 受影响的行数
- 查询应开始的行数
这不是干净的解决方案......它可能会起作用
关于PHP MySQL - 通过数组更新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32399873/