我正在使用Paper Mashups Autosuggest。
我刚刚完成了一个 mysql union 将三个表合二为一,这样我就可以自动建议公司名称、类别名称和子类别名称。不幸的是,虽然这有效,但它增加了额外的 li(我认为这就是它们的样子,这是 图片。)
我如何摆脱那些多余的 li 的?
这是我的代码:
<?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 name FROM company WHERE name LIKE '$queryString%' UNION SELECT cat FROM cat WHERE cat LIKE '$queryString%' UNION SELECT subcat FROM subcat WHERE subcat LIKE '$queryString%' LIMIT 10");
            if($query) {
            echo '<ul>';
                while ($result = $query ->fetch_object()) {
                    echo '<li onClick="fill(\''.addslashes($result->name).'\');">'.$result->name.'</li>';
                    echo '<li onClick="fill(\''.addslashes($result->cat).'\');">'.$result->cat.'</li>';
                    echo '<li onClick="fill(\''.addslashes($result->subcat).'\');">'.$result->cat.'</li>';
                }
            echo '</ul>';
            } else {
                echo 'OOPS we had a problem :(';
            }
        } else {
            // do nothing
        }
    } else {
        echo 'There should be no direct access to this script!';
    }
}
?>
感谢大家的帮助!