2014-11-07 113 views
-3

請幫助小夥們,PHP搜索顯示字段數據庫中的特定字

有什麼辦法從PHP SQL中的字段表數據庫中提取字符串?

我有一個字段的街道上,和實施例值爲Waho, Segun, Gims, Korpa

和與關鍵字segun 運行搜索的PHP然後顯示WAHO,托裏奧拉,GIMS,Korpa。

我可以只顯示Segun在顯示模式。

我的查詢select *from citys where street like '%$key%' or city like '%$key%' order by city asc limit 1 並用echo $row['street']或使用爆炸顯示它?

以前感謝。

+0

所以你想要一個字符串出數據庫。你想從數據庫中選擇什麼字段?是街道場地嗎? – BrightIntelDusk 2014-11-07 00:52:29

+0

所以,你想要顯示從使用PHP的查詢中找到的結果街道? – BrightIntelDusk 2014-11-07 00:53:43

+0

使用參數化查詢從PHP數據庫獲取數據會更好。在您發佈的示例中,它看起來像將$ key變量連接到具有嚴重安全漏洞的查詢。特別是如果$ key變量來自用戶輸入。 – BrightIntelDusk 2014-11-07 00:55:28

回答

0

我不確定這是你以後的事情。但是,如果您使用PDO,則需要使用參數化查詢。

你真的需要在你的問題中提供更多信息。

$stmt = $pdo->prepare("SELECT street 
         FROM citys 
         WHERE street LIKE :key 
          OR city LIKE :key 
         ORDER BY city ASC 
         LIMIT 1"); 

$stmt->execute(array('key' => "%{$key}%")); 

foreach ($stmt as $row) { 
     echo $row["street"}; 
} 
相關問題