我是PHP的新手。我有像这样的数据:PHP MySQL - 通过数组更新数据
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”。我在哪里弄错:(
当然*双向*行正在更新,在每个循环迭代更新*所有*行'WHERE Q_NO ='$ q_no''。你怎么知道你想要哪个行有哪个值? “2行如何具有相同的ID”?你会如何区分他们? –
您需要每行都有唯一的内容(即行的唯一ID)才能将数据更新到相关行。 – Rehmat
您的数据库shema请求。主要关键是什么?甚至没有想到说你没有一个! – inetphantom