我绞尽脑汁,我需要通过 jquery 发送一个搜索值以在数据库中进行全文搜索,然后将其显示在 div 元素中。我需要在 Category 表和 SubCategory 表中搜索值。我想不通,我认为最好是发布两次(第一次在类别中搜索,第二次在子类别中搜索)。函数 search_fulltext 返回二维数组。
我在想这样的事情(我知道它不起作用但只是想展示我想要它如何工作,我不知道如何处理二维数组)
// 脚本
function onclick_search_button(searching_value, at)
{
// first post to search in categories
$.post("search.php", {what:searching_value, where: at}, function(data,status){
// echo list of found results in CATEGORIES
var found_items = eval(data);
for(var i=0; i<found_items.length; i++)
{
$result = "Found in category: " + found_items[i]["cat_name"] + "and ID is: " + items[i]["cat_id"] + "</br>";
$("#final_div_results").append($result);
}
// second post to search in subcategories
$.post("search.php", {what:searching_value}, function(data,status){
// echo list of found results in CATEGORIES
var found_items = eval(data);
for(var i=0; i<found_items.length; i++)
{
$result = "Found in category: " + found_items[i]["sub_cat_name"] + "and ID is: " + items[i]["cat_id"] + "</br>";
$("#final_div_results").append($result);
}
}
// 搜索.PHP 文件
<?
$inst = new DbQuery();
$what = $_POST["what"];
$where = $_POST["at"];
$result = $inst->search_fulltext($what, $where);
// BUT SEARCH_FULLTEXT RETURNS TWO-DIMENSIONAL ARRAY SO I GUESS I CANNOT USE THE FOLLOWING
echo json_encode($result);
?>
// HTML DIV
<div id="final_div_results">These are the results</div>