2013-04-23 64 views
0

如何正确使用或在mysql中查询?Mysql或条件

用下面的查询,我试图寻找在PLAYLIST_NAME和名称的字符串,但它忽视了“PLAYLIST_NAME”

$search_results = mysql_query("SELECT * FROM show where playlist_name or name LIKE '%$search_string%'"); 
+1

不要使用mysql_query,它已被弃用。改用PDO或mysqli。 – Jonast92 2013-04-23 12:49:25

回答

1

您需要使用LIKE第一个条件太

$search_results = mysql_query("SELECT * FROM show WHERE 
playlist_name LIKE '%$search_string%' 
OR 
name LIKE '%$search_string%'"); 
1
where playlist_name LIKE '%$search_string%' or name LIKE '%$search_string%' 
1

检查两个字段的条件。

where playlist_name LIKE '%$search_string%'" OR name LIKE '%$search_string%'"