2012-11-21 51 views
-2

嗨,我有這個MySQL錯誤:WordPress的MySQL的語法錯誤

WordPress數據庫錯誤:

[You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1]

SELECT file_name FROM art_uploaded_files WHERE file_number in()

這裏的PHP線:

$file_name=$wpdb->get_results("SELECT file_name FROM art_uploaded_files WHERE file_number in(".substr($_files_id,0,-1).")"); 

我用這爲PHP上傳文件。

+0

可以打印出什麼是' 「SELECT FILE_NAME從art_uploaded_files WHERE file_number在(」 結果SUBSTR($ _ files_id,0, - 。 1)。「)」' –

回答

0

的錯誤發生,因爲$_file_id是空的。

所以您的查詢結果這樣的:

SELECT file_name FROM art_uploaded_files WHERE file_number in() 

,請注意錯誤消息。

工作查詢應該是這樣的:

SELECT file_name FROM art_uploaded_files WHERE file_number in(1,2,3,4); 
+0

@lbu我沒有使用該查詢仍然有同樣的問題。我能夠文件,但不能寫入上傳到數據庫中,我甚至設置權限爲「允許」和chmod 777 – user1840983

+0

@ user1840983我看到我的第一次嘗試是一種混亂的,看到我的更新 – Ibu