進出口使用MySQL的,當我想用這個查詢空值
UPDATE books
SET ISBN = $ISBN
, Title = '$BookTitle'
, PublicationDate = '$PublicationDate'
, Publisher = '$Publisher'
, Edition = $Edition
, Volume = $Volume
, books.Author_AuthorId = $AuthorId
WHERE ISBN = $GETISBN;
用PHP它運作良好,而所有的輸入被填充HTML形式,但如果一個輸入是更新列如何更新列已空或我清除HTML表單和提交表單中的以前的數據它發出此錯誤
您的SQL語法中有錯誤;檢查對應於您的MySQL服務器版本的手冊,在'
Volume
= 1,books
附近使用正確的語法。Author_AuthorId
= 3 WHEREISBN
= 5456165156'在線2
我該怎麼辦?
最有可能的'$ Volume'包含一個單引號或打破查詢的內容。你有沒有考慮準備和執行這個? –
可能是因爲'$ Edition'是一個字符串值,並且缺少單引號。 –
'$ ISBN'可能不是嚴格的數字,因此也需要引號。你會發現,它們包括連字符,其中MySQL的曲解爲減法表達式(也往往用'X'結束) –