這是我的MySQL查詢:這個mysql查詢有什麼問題?
SELECT *
FROM wp_bp_group_documents
WHERE group_id = 4
AND id IN (2)
AND (file LIKE '%jpg'
OR file LIKE '%png'
OR file LIKE '%jpeg'
OR file LIKE '%gif')
ORDER BY created_ts DESC LIMIT 0, 20
,這是我的表結構:
'id', 'user_id', 'group_id', 'created_ts', 'modified_ts', 'file', 'name', 'description', 'featured', 'download_count'
'1', '1', '1', '1301587327', '1301587327', '1301587327-NewApplicationForm.pdf', 'Tenancy application form', 'This is a tenancy application form. Please download and fill in.', '0', '0'
'2', '1', '4', '1301934439', '1302005432', '1301934439-bupa_large.png', 'BUPA Stand Image', 'asd', '0', '0'
所以從這個查詢我希望它在數據庫中找到第二個記錄,但它沒有返回值。
沒有mysql錯誤。我只是想知道我是否已經完成了查詢?
謝謝
啊哈...似乎工作。很簡單,一旦你知道如何! :p謝謝 – 2011-04-05 13:20:48
始終對數據庫查詢進行錯誤檢查。即使「正確」的查詢語句也會失敗。在這種情況下,你會從mysql獲得語法錯誤。 – 2011-04-05 13:23:34
以及我使用mysql_error() - 但只有當查詢失敗。例如:'$ result = mysql_query($ sql)或者死(mysql_error());'這可能是我沒有得到任何東西的原因。 – 2011-04-05 13:28:43