我試圖從數據庫中搜索產品。產品搜索php mysql
MY DB:
tbl_brand
-----------
brand_id Brand_name
1 Canon
2 Nikon
tbl_product
-------------
prod_id prod_name brand_id
1 Canon PowerShot A810 16MP Point & Shoot Digital Camera 1
2 Canon Digital Camera PowerShot 8MP Point & Shoot 1
3 PowerShot 8MP Point & Shoot Digital Camera 1
4 PowerShot 8MP Point & Shoot Digital 1
我的關鍵字搜索:
$keyword = 'Camera';
$keyword = 'Digital Camera';
$keyword = 'Canon Digital Camera';
$keyword = 'Canon Camera';
我的查詢
Select * from tbl_product where prod_name like '%$keyword%'
我獲得前三的關鍵字結果。但對於第4個關鍵字,我會將結果清空。
Canon Camera - 關鍵字與產品名稱不匹配。但所有產品均僅限於佳能品牌,所有產品僅限於相機。
我需要顯示'Canon Camera'關鍵字的所有產品。我是PHP和MySQL的新手。請在此幫助。
這將幫助你:http://stackoverflow.com/questions/3621310/php-sql-select-where-like-search-item-with-multiple-words – Joe