Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 使用jquery autosuggest从多个表中选择_Php_Jquery_Mysql_Mysqli - Fatal编程技术网

Php 使用jquery autosuggest从多个表中选择

Php 使用jquery autosuggest从多个表中选择,php,jquery,mysql,mysqli,Php,Jquery,Mysql,Mysqli,我正在编写一个网站来了解更多关于PHP的信息,并正在制作一个JQuery自动建议。剧本 以下是我的autosuggest.php代码: <?php $db = new mysqli('localhost', 'root' ,'***********', '**********'); if(!$db) { echo 'Could not connect to the database.'; } else { if(isset($_POST['queryString']

我正在编写一个网站来了解更多关于PHP的信息,并正在制作一个JQuery自动建议。剧本

以下是我的autosuggest.php代码:

<?php
 $db = new mysqli('localhost', 'root' ,'***********', '**********');

if(!$db) {

    echo 'Could not connect to the database.';
} else {

    if(isset($_POST['queryString'])) {
        $queryString = $db->real_escape_string($_POST['queryString']);

        if(strlen($queryString) >0) {

            $query = $db->query("SELECT * FROM company WHERE name LIKE '$queryString%' LIMIT 10");
            if($query) {
            echo '<ul>';
                while ($result = $query ->fetch_object()) {
                    echo '<li onClick="fill(\''.addslashes($result->name).'\');">'.$result->name.'</li>';
                }
            echo '</ul>';

            } else {
                echo 'OOPS we had a problem :(';
            }
        } else {
            // do nothing
        }
    } else {
        echo 'There should be no direct access to this script!';
    }
}
?>

您应该在三个表中的每一个表之间执行
联合
,并将数据规范化为
名称
ID
类型
列。

您是否尝试过搜索所有三个表,然后合并结果并打印它们?你是在问是否可以这样做,但不要说你一开始是否尝试过。谢谢,我尝试过并解决了这个问题。