我有这个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”]。“ ““; –