Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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 Jquery-过滤器列表上的重复行_Php_Jquery - Fatal编程技术网

PHP MySQL Jquery-过滤器列表上的重复行

PHP MySQL Jquery-过滤器列表上的重复行,php,jquery,Php,Jquery,当我筛选列表时,会得到重复的行。在筛选列表之前,只有在筛选列表时,才没有重复的值 有什么想法吗 <input type="text" id="myInput" onkeyup="myFunction()" placeholder="Filter models" title="Type in a name"> <ul id="myUL"> $con = mysqli_connect("localhost","un","pw","db"); $listd

当我筛选列表时,会得到重复的行。在筛选列表之前,只有在筛选列表时,才没有重复的值

有什么想法吗

<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Filter models" title="Type in a name">


<ul id="myUL">

    $con = mysqli_connect("localhost","un","pw","db");
    $listdbtables = array_column(mysqli_fetch_all($con->query('SHOW TABLES FROM searcher_toshiba')),0);
    foreach ($listdbtables as $key => $value) {
        $sqlqry = "select model, realmodelname from ".$value." GROUP BY model";
        $nameResult = mysqli_query($con,$sqlqry);
        while($nam = $nameResult->fetch_array()) {

          echo'<li><a href="toshiba/codes.php?model=' . $nam['model'] . '">' . $nam['realmodelname'] . '</a></li>';
        }
    }

</ul>
我还尝试了array unique,但没有成功

        while($nam = $nameResult->fetch_assoc()) {
任何帮助都将不胜感激

更新

我错了,查询在筛选器之前生成重复项

我试过:

        $sqlqry = "select (DISTINCT)model, realmodelname from ".$value." GROUP BY model";
但是得到了相同的重复结果


谢谢,

我的解决方案是:

SHOW TABLES FROM mydb LIKE "e%" 

我的解决方案是:

SHOW TABLES FROM mydb LIKE "e%" 

我想你的问题就在这里
li[i].style.display=“”显示应该是块或类似的东西,不能是没有值的空字符串。这是因为列表是动态的吗?不允许有空值。dump
$listdbtables
它可能包含多条用于搜索的记录,并且可以进行重复,因为您在foreachwhat中运行它?除了垃圾,别无选择。。使用var_dump并检查show tables的结果我认为您的问题将出现在这里
li[i].style.display=“”显示应该是块或类似的东西,不能是没有值的空字符串。这是因为列表是动态的吗?不允许有空值。dump
$listdbtables
它可能包含多条用于搜索的记录,并且可以进行重复,因为您在foreachwhat中运行它?除了垃圾,别无选择。。使用var_dump并检查显示表的结果