我有一個SQL請求,並在螢火蟲我有一個錯誤。SQL請求與addslashes,但在螢火蟲錯誤
這是我的SQL請求:
$sql = "UPDATE public.".$tableBDD." SET ".$champsDB." WHERE ".$idTable."='".$idUpdate."'";
而在這之前,我有這樣的:
$champsDB.= $champs->nom.'=\''.addslashes($ligne[$i]).'\',';
因此,它應該工作,因爲我在我的字符串添加斜線。但我的錯誤是:
Warning: pg_query(): Query failed: ERROR: syntaxe error on « hiver » LINE 1: ...M_ASK',annee_ref_c_amg='1958',nom_culture='Blé d\'hiver',dat...
而且它顯示了錯誤「d'\ HIVER」所以我donc明白爲什麼,因爲我不應該有引號的錯誤了。
有人可以幫我嗎?
使用'pg_escape_string'。 – Barmar