2014-11-07 83 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"}; 
}