2016-11-14 96 views
0

嗨,我有一個Mysql數據庫,其中有一個表中的產品詳細信息。我需要通過使用查詢搜索產品詳細信息。例如:當我在名稱搜索條目中鍵入「Dosa」時,應該顯示「Dosa」,Masala Dosa「,」Ghee Dosa「等產品表格。我使用以下查詢。但它不是有用的。查詢產品名稱搜索

「SELECT產品名稱FROM productmaster WHERE產品名稱LIKE '%DOSA' ORDER BY產品名稱」。 它會列出DOSA only.Kindly幫助在此方面。

回答

0
select * from productmaster where productname like '%DOSA%' 
3

你可以使用通配符%雙方搜索條件:

SELECT productname 
FROM productmaster 
WHERE productname LIKE '%DOSA%' 
ORDER BY productname 
-1
$name = $_Post['name'];` 

$sql ="SELECT ID, DemoNeme1, DemoName2 FROM tableName WHERE DemoNeme1 LIKE '%" . $name . "%' OR DemoName2 LIKE '%" . $name ."%'";` 

試試這個代碼

+0

容易SQL注入的好建議,同時假設這是一個PHP的問題。我真的希望這不是你寫代碼的方式! – dube