gpt4 book ai didi

php - Mysql:只显示最合适的LIKE请求

转载 作者:行者123 更新时间:2023-11-29 00:06:03 25 4
gpt4 key购买 nike

我尝试进行“实时搜索”。

我想要什么

搜索字符串 1:“%ete%”

搜索字符串 2:“%er%”

| City   | Land    | Artist |
-----------------------------
| Köln | Germany | Peter |
| Bonn | Germany | Bernd |
| Berlin | Germany | Karl |
-----------------------------

结果 1:彼得

结果 2:德国 AND 柏林 AND 彼得 AND BERND

我有一个 jquery keyup 事件、一个 ajax 和这个 php/mysql 脚本:

$query=$_POST['value'];

$result='<ul class="db_s_answer">';
$abfrage = mysql_query("SELECT * FROM imgdb WHERE artist LIKE '%".$query."%' OR ort LIKE '%".$query."%' LIMIT 5");

while ($row = mysql_fetch_object($abfrage)) {

$ergebnis=preg_replace("/".$query."/i","<b>$0</b>",HERE THE MOST FITTING VARIABLE,-1);
$result.='<li><div><p>'.$ergebnis.'</p></div></li>';

}

$result.='</ul>';

最佳答案

你可以使用 UNION :

"SELECT * FROM (
SELECT artist FROM imgdb WHERE artist LIKE '%".$query."%'
UNION
SELECT ort FROM imgdb WHERE ort LIKE '%".$query."%'
) LIMIT 5"

关于php - Mysql:只显示最合适的LIKE请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27428581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com