[英]Update a field in a sql table with PHP
我的數據庫中有一個表,其中包含字段ID,狀態,數字和日期。
我需要更新與作為參數來的ID匹配的記錄的狀態。
我正在執行以下操作,但沒有結果:
static public function mdlUpdateField($table, $id){
$stmt = Conection::conect()->prepare("UPDATE $table SET state = :state WHERE id = :id");
$stmt->bindParam(":state", "OK", PDO::PARAM_STR);
if($stmt -> execute()){
return "ok";
}else{
return "error";
}
$stmt -> close();
$stmt = null;
}
當我這樣做時,出現以下錯誤:
致命錯誤:未捕獲錯誤:無法通過引用傳遞參數2
$stmt->bindParam(":state", "OK", PDO::PARAM_STR);
$stmt->bindParam(":id", $id, PDO::PARAM_INT);
為了傳遞故事名稱,您需要dinamic sql
("UPDATE " . $table . " SET state = :state WHERE id = :id");
這樣一來,您有可能會出現眼瞼內...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.