2014-02-11 31 views
0

包含我有一個表,我與結構類似的東西數據庫: IDcategorycountykeywordSQL字段值由字符串

現在我有類別,縣和一些文字。

我想從我的數據庫採取與類別,我有行,縣,也是'keyword'必須在我的文字

select from `posts` where `category`='$category' and `county`='$county' 

誰能幫助我的第三個條件('keyword'必須在我的$text)? 謝謝!

+1

你的查詢不正確,因爲它應該是'select * from'試試。 –

回答

2

如果你的意思keyword列的文本應該在$文本變量的任何地方載,然後用

select ID,category,county,keyword 
    from `posts` 
where `category`='$category' and `county`='$county' 
    and '$text' like concat('%', `keyword`, '%') 

其實,以防止SQL注入,這將是更好地使用使用參數預處理語句$category$county$text以防止SQL注入。

+0

謝謝,這是我想要的,但它不起作用。我認爲語法是問題。我會進一步搜索 – Andreea

+0

@Andreea你是什麼意思的「它不工作」?你有錯誤信息嗎?哪一個? – FrankPl

+0

這是錯誤消息:您的SQL語法中有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在第1行的'+'關鍵字'+'%'LIMIT 0,30'處使用正確的語法。 – Andreea