我正在尝试从表中选择所有图像。我的专栏是file_ext,包含jpg、jpeg、mp3、avi等扩展名。
如何创建这样的SQL查询?:AND file_ext = 'jpg, jpeg'
或选择所有扩展AND file_ext = '*'
,因为我不想写AND file_ext = 'jpg' AND file_ext = 'jpeg' ....
你们是怎么解决这样的问题的?谢谢
尝试使用类似IN
的
SELECT * FROM table WHERE mycondition AND file_ext IN ('jpg','jpeg','png',....)
ALso尽量避免使用mysql_*
语句,因为整个ext/mysql PHP
扩展提供了所有以前缀mysql_*
命名的函数,从PHP v5.5.0
起,该扩展已被正式弃用,并且将来将被删除。
还有另外两个MySQL
扩展可以更好地使用:MySQLi
和PDO_MySQL
,它们中的任何一个都可以用来代替ext/mysql
。