プロジェクトに検索オプションを追加しました。そこで、jqueryオートコンプリート機能を使用して、特定のユーザーが検索テキストボックスに入力しているときに、キーワードに関連する結果を表示しました。
これは私のphpスクリプトです。
<?php
require_once('database.php');
if(isset($_POST['queryString'])) {
$queryString = $dbc->real_escape_string($_POST['queryString']);
if(strlen($queryString) >0) {
//$query = $dbc->query("SELECT subjects FROM subject WHERE subjects LIKE '$queryString%' LIMIT 10");
$q = "SELECT tutor_name FROM tutors WHERE tutor_name LIKE '%$queryString%' LIMIT 10";
$r = mysqli_query ( $dbc, $q);
if($q) {
while ($row = mysqli_fetch_array($r, MYSQL_ASSOC)) {
echo '<li onClick="fill(\''.$row['tutor_name'].'\');">'.$row['tutor_name'].'</li>';
}
} else {
echo 'ERROR: There was a problem with the query.';
}
} else {
}
} else {
echo 'There should be no direct access to this script!';
}
?>
これは私にとっては正しく機能しています。しかし、私の問題は、キーワードを入力して複数のテーブルをチェックする必要があることです。ここでは1つのテーブルのみを使用しています。他のテーブルをこのクエリにアタッチする方法を教えてもらえますか?