2012-07-17 92 views
0

我有在我的數據庫中的表包含以下HTML代碼中的一個字段:MySQL的搜索部分

<table class="table_productinfo" border="0" cellpadding="0" cellspacing="0"> 
<tbody> 
<tr><td class="attribute_head"><strong>Ausführung:</strong></td><td><strong>500mm</strong></td></tr> 
<tr><td class="attribute_head">Farbe:</td><td>weiß glänzend</td></tr><tr><td class="attribute_head">Material:</td><td>Keramik</td></tr> 
<tr><td class="attribute_head">Hersteller:</td><td>antoniolupi</td></tr> 
<tr><td class="attribute_head">Serie:</td><td>ALBUM</td></tr> 
<tr><td class="attribute_head">Design:</td><td>Prospero Rasulo</td></tr> 
<tr><td class="attribute_head">Bemerkung:</td><td>Auch zur Wandmontage geeignet</td></tr> 
<tr><td class="attribute_head">Höhe in mm:</td><td>150</td></tr> 
<tr><td class="attribute_head">Tiefe in mm:</td><td>500</td></tr><tr><td class="attribute_head">Breite in mm:</td><td>500</td></tr> 
<tr><td class="attribute_head">Artikelnummer:</td><td>NLALB</td></tr> 
</tbody> 
</table> 

現在,我想通過PHP提交一個搜索字符串:

antoniolupi album prospero 

我該怎麼做才能找到這個內容的特定行?

我嘗試了將關鍵字explode(' ',$keyword)分開並找到部分發生的內容,但無法獲取我需要的sql查詢。

+0

mysql在哪裏起作用? – hjpotter92 2012-07-17 18:54:08

+0

忘了「我的」,它是一個SQL的東西:) – Julian 2012-07-17 19:52:30

回答

0

在那裏where子句中使用您正在搜索的列上的搜索項。其中column_name就像'%search_term'之後,你可以加入所有的搜索條件,這取決於你是否只需要一個匹配項或者所有的匹配項。

+0

哦,我的天哪..解決方案是如此簡單.. 感謝您的答覆!我有一個心理障礙..我所需要做的是: 其中說明LIKE'%antoniolupi%album% prospero%' 謝謝! – Julian 2012-07-17 19:50:10