したがって、SQL検索$search_course
の結果を使用して、次の文のWHERE LIKE
の部分を$Search_Module
の一部として使用しようとしています。新しいSQL文の検索キーワードとしてSQLクエリ結果を使用する
$Search_Module
クエリが終了したら、正しくコーディングする必要があることがわかっているリストに結果が表示されます。
次のコードを試しましたが、検索で値が返されません。
これに関するお手伝いがあれば、事前に感謝します。
$search_course = "
SELECT title, id, wyl, overview, module, course, careers
FROM course
LEFT JOIN cm
ON course.id=cm.course
WHERE id LIKE '%".$_POST['submitcourseselection']."%'";
$result = $mysqli->query($search_course) or die($mysqli->error);
$display_course = $result->fetch_assoc();
//Searches the module table in the DB for modules within the course
$Search_Module = "
SELECT id, title, level, credits
FROM module
WHERE id LIKE '".$search_course['module']."'";
$M_Results = $mysqli->query($Search_Module) or die($mysqli->error);
$ModuleList = '';
while ($MResults = $M_Results->fetch_assoc()) {
$ID = $MResults['id'];
$Title = $MResults['title'];
$Level = $MResults['level'];
$Credits = $MResults['credits'];
$ModuleList.='<div><h2>'.$Title.'</h2></div>';
}
を?ここで実際にJOINを使用する必要があります。 –
どのような形式でテーブル構造が必要です@MeesKluivers – bdg
'LIKE'にする必要はありません' =? 'をどのように実装しますか? – bdg