2013-04-23 61 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%'"