我是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