2013-08-24 50 views
0

我正在嘗試從表中選擇所有圖像。我的專欄是file_ext,包含jpg,jpeg,mp3,avi等擴展名。Mysql/php:選擇文件擴展名類型簡單查詢?

如何創建SQL查詢這樣?:AND file_ext = 'jpg, jpeg'或選擇所有分機AND file_ext = '*'因爲我不想寫AND file_ext = 'jpg' AND file_ext = 'jpeg' ....

你們如何解決這樣的問題呢?謝謝!

+4

'file_ext in('jpg','png',..)' – 2013-08-24 12:23:53

回答

3

IN

SELECT * FROM table WHERE mycondition AND file_ext IN ('jpg','jpeg','png',....) 

嘗試,也儘量避免mysql_*語句由於整個ext/mysql PHP擴展,它提供了與前綴mysql_*命名的所有功能,被正式棄用的PHP v5.5.0,並將於刪除在未來

還有另外兩個MySQL擴展,你可以使用:MySQLiPDO_MySQL,其中任何一個都可以用來代替ext/mysql

+1

解決了,謝謝!正在使用IN NOT,絕對忘記只使用IN,愚蠢的我..將標記爲答案在幾分鐘內,謝謝! –