我有這個mySQLi代碼,它給了我錯誤...一直盯着它一個小時,我不明白爲什麼它錯了。請幫助!mySQLi PHP解析錯誤:語法錯誤
解析錯誤:語法錯誤,意想不到 ''(T_ENCAPSED_AND_WHITESPACE),在C期待標識符(T_STRING)或可變(T_VARIABLE)或數字(T_NUM_STRING):行\的appserv \ WWW \ myMovieDB \ UpdateMovie.php 24
$sql = "UPDATE movie SET `name` = "$_POST[title]", `release` = "$_POST[movie_release]", synopsis = "$_POST[synopsis]"
WHERE `name = '$_POST['movie_to_change']'";
而不是試圖修補這個混亂,爲什麼不使用準備的語句,而是使用mysqli反正 – Ghost
你的哪裏部分是錯誤的。它應該是WHERE'name' =「'。$ _ POST ['movie_to_change']。'」 –
@Kent W將您的查詢改爲 $ sql =「UPDATE movie SET'name' =」。$ _ POST [「title」 ]「,'release' =」。$ _ POST [「movie_release」]。「,synopsis =」。$ _ POST [「synopsis」]。「 WHERE'name ='」。$ _ POST [「movie_to_change」]。「 「「; –