2017-03-05 30 views
0

我收到了一般錯誤(已經嘗試閱讀先前的問題)查詢失敗您的SQL語法中有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以在''','',now(),'','附近使用正確的語法。這太棒了! ','','published')'at line 1使用PHP和MySQL代碼後出現錯誤

謝謝你的幫助!

這裏是我的代碼:

My Code

有問題的網頁是在這裏:enter link description here

非常感謝你的幫助

+0

你可以請把一個echo $查詢;在21行,所以我們可以查看請求的確切查詢是什麼?這會讓事情變得更容易。對於其他錯誤:嘗試調用session_start();向客戶端發送內容之後,應該是您在php文件中執行的第一件事獲取請求 – Larce

+0

我把echo $ query,但查詢在代碼中,我也有session_start(); https://hastebin.com/bugopevaka.xml – Gapin

回答

0

$connection變量沒有定義任何地方.. 。

+0

它被定義,但在另一個.php文件中:https://hastebin.com/izewagefic.xml – Gapin

+0

和第一個腳本中包含的是哪裏? – Johannes

+0

是在包含文件中。一切都很好,直到現在。連接很好。我已經用另一種形式嘗試過了。問題不在於連接。 – Gapin

0

我剛剛用一些示例數據填充了頁面,那是查詢I得到:

INSERT INTO posts(post_category_id, post_title, post_author,post_date,post_image,post_content,post_tags,post_status) VALUES(,'','',now(),'',' Test','', 'Test') 

問題是關於VALUES關鍵字:VALUES (,是錯誤的。您應該首先檢查每個輸入值是否正確填充,例如,如果$post_category_id使用有效值定義。

1

問題出現在第20行 - > $ query。=「VALUES({$ post_category_id}。它需要在'{$ post_category_id}'附近加引號 我不清楚爲什麼。編號是一個數字,所以不應該在左右引號,因爲是一個數字。這就是我們的老師解釋爲如何。謝謝你的幫助。