用PHP构建搜索脚本

时间:2012-06-05 21:27:06

标签: php sql search autocomplete

我正在尝试在PHP-SQL中构建一个类似Facebook或Stackoverflow的搜索脚本。例如,用户可以输入多个条目;在每个学期用分号和自动完成分隔。另外:值将存储在SQL中;那么我应该使用什么类型的数据,或者我应该如何在SQL表中插入这些术语?

<script type="text/javascript">
 $().ready(function() {
 $("#job_type").autocomplete("get_job_list.php",
 { width: 224, matchContains: true, selectFirst: false }); });
 </script>

PHP code ::

<?php 
require_once "connection.php";
$q = strtolower($_GET["q"]);
if (!$q) return;
$sql = "select DISTINCT itemid as itemid from eportal where itemid LIKE '%$q%'";
$rsd = mysql_query($sql);
while($rs = mysql_fetch_array($rsd)) {
    $cname = $rs['itemid']; echo "$cname\n"; 
} 
?>

1 个答案:

答案 0 :(得分:0)

将所选标签分隔为具有结构query_id tag_id的表格(您还需要一个结构为tags的表格tag_id tag_name。这样您的查询就会更轻松,更快捷。 ,你将能够轻松获得最流行的标签.SQL用于存储这样的数据。将逗号分隔的值与SQL的基础相对应。