真的很簡單的問題,我找不出來。代碼更新表:PHP/MySQL表示更新記錄時成功,但表中沒有更改
$loc = $_POST['sql_id'];
$link = $_POST['link'];
$sql_c = $_POST['name_c'];
$val = $_POST['val'];
$query = "UPDATE $link SET $sql_c='$val' WHERE id='$loc' ";
if ($conn->query($query) === TRUE) {
echo "Success!";
} else {
echo "Error: " . $conn->error;
}
它返回Success !,但表中沒有更改。我在這裏錯過了什麼?從JS側
控制檯日誌
(
[id] => 2
[link] => Test123
[name_c] => i1
[val] => Texx
)
表名是Test123的列ID,支付,I1,I2,I3,I4,I5
如果你直接在你的表中執行它,你的查詢是否正確? –
從檢查'$ _POST'值開始,看看錶中是否有任何行符合它們。 –
我在第一篇文章中添加了更多信息。我的意思是我有這個'$ result_l = $ conn-> query(「UPDATE event SET length ='$ i_c'WHERE id ='$ id'」);'查詢另一個文件,這是工作。 – WKoppel