我正在编写一个网站以了解有关 PHP 的更多信息,并正在制作 JQuery Autosuggest。这里的脚本。
这是我的 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!';
}
}
?>
现在,我不只是在 company 表中搜索名称,而是想在不同的表(称为 cat)中搜索cat字段,并在不同的表中搜索subcat字段(在名为 subcat 的表中)
我的表结构:
这里(我还不能发布图片)
所以我想从三个表中搜索。这可能吗?我该如何使用我的代码来做到这一点?
感谢大家的帮助!