簡體   English   中英

sql更新語句失敗

[英]sql update statement fails

我有一條更新sql語句失敗,我不知道原因。

有什么問題嗎:

<?php
extract($_POST);
if ($req = $db->prepare("UPDATE {$sTable} SET ? = ? WHERE id=?")) {
    $req->bind_param("ssi", $columnName, $value, $id );
    $req->execute();
}
?>

如果將列綁定為字符串參數,查詢將如下所示:

UPDATE some_table SET 'column' = 'value' WHERE id=1

這當然是錯誤的。 因此,答案是您無法在准備好的語句中將列(或表)作為參數綁定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM