0

我有 3 张桌子 - article, stof, elementen. 在文章表中是与和表stofid链接的所有文章。elementidstofelementen

现在的问题是我需要在文章表中进行搜索(使用 AJAX),但我无法使用 and 进行搜索,elementid因为stofid它们是 id 而不是文本。

剧本:

    header("Cache-Control: no-cache, must-revalidate");

require('../config/db/db.inc.php');
$q = anti($_GET["q"]);
$result = mysql_query("SELECT * FROM article WHERE omschrijving LIKE '%".$q."%' AND visibile='1' OR id LIKE '".$q."%' AND visibile='1' OR aanvullend LIKE '".$q."%' AND visibile='1' OR inkoopomschrijving LIKE '%".$q."%' AND visibile='1' OR verkoopomschrijving LIKE '%".$q."%' AND visibile='1' ORDER BY inkoopomschrijving ASC");
    while($row = mysql_fetch_array($result)){
        $result_element = mysql_query("SELECT * FROM elementen WHERE id='".$row['elementid']."' ");
        while($row_element = mysql_fetch_array($result_element)){
            $element = $row_element['element'];
        }
        $result_stof = mysql_query("SELECT * FROM stof WHERE id='".$row['stofid']."' ");
        while($row_stof = mysql_fetch_array($result_stof)){
            $stof = $row_stof['stof'];
        }
        echo "<p style=\"margin:0.0em auto;\"><a href=\"./artikel.php?artikel_id=".$row['id']."\" title=\"". $row['omschrijving'] . ' ' . $element . ' ' . $stof . "\" style=\"color:black;\">" . $row['omschrijving'] . ' ' . $element . ' ' . $stof . '</a></p>';

}

您会看到我正在使用 2 个新的 mysql 查询来获取文本而不是 id,但我还想让它可用于搜索全文。

4

0 回答 0