Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql:仅显示最适合的请求_Php_Mysql_Sql - Fatal编程技术网

Php Mysql:仅显示最适合的请求

Php Mysql:仅显示最适合的请求,php,mysql,sql,Php,Mysql,Sql,我试着进行“现场搜索” 我想要什么 搜索字符串1:“%ete%” 搜索字符串2:“%er%” 结果1:彼得 结果2:德国和柏林以及彼得和伯纳德 我有一个jquery键控事件、一个ajax和这个php/mysql脚本: $query=$_POST['value']; $result='<ul class="db_s_answer">'; $abfrage = mysql_query("SELECT * FROM imgdb WHERE artist LIKE '%".$query."

我试着进行“现场搜索”

我想要什么

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

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

结果1:彼得

结果2:德国和柏林以及彼得和伯纳德

我有一个jquery键控事件、一个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>';
$query=$\u POST['value'];
$result='
    '; $abfrage=mysql_query(“从imgdb中选择*,其中类似于“%”$query“%”的艺术家或类似于“%”$query“%”的ort“%”限制为5”); while($row=mysql\u fetch\u object($abfrage)){ $ergebnis=preg_replace(“/”$query./i“,“$0”,这里是最合适的变量,-1); $result.='
  • '.$ergebnis.

  • '; } $result.='
';
您可以使用
UNION

"SELECT * FROM (
    SELECT artist FROM imgdb WHERE artist LIKE '%".$query."%'
    UNION
    SELECT ort FROM imgdb WHERE ort LIKE '%".$query."%' 
) LIMIT 5"
警告:您的代码易受攻击
"SELECT * FROM (
    SELECT artist FROM imgdb WHERE artist LIKE '%".$query."%'
    UNION
    SELECT ort FROM imgdb WHERE ort LIKE '%".$query."%' 
) LIMIT 5"