私はこのようなリストを印刷しようとしています....
Catagory 01 subjects1 subjects4 subjects2 subjects5 subjects3 subjects6 Catagory 02 subjects1 subjects4 subjects2 subjects5 subjects3 subjects6 Catagory 03 subjects1 subjects4 subjects2 subjects5 subjects3 subjects6
1 つのカテゴリには独自の主題があります。現時点では、カテゴリ ID を取得し、そのカテゴリ名と所有するサブジェクトを取得するためのクエリを作成しました。これは私が作成したクエリです..
$categoryIds = implode(',', $_SESSION['category']);
$q = "SELECT c. category_id AS ci, c.category_name AS cn, s.subject_name AS sn, s.subject_id AS si
FROM category AS c
INNER JOIN category_subjects AS cs ON cs.category_id = c.category_id
INNER JOIN subjects AS s ON s.subject_id = cs.subject_id
WHERE c.category_id IN ($categoryIds)";
$r = mysqli_query( $dbc, $q) ;
上記のクエリは、すべてのカテゴリと独自のサブジェクトを提供します。多次元配列のようなものです。私の問題は、この日付を上記のリストのように印刷しようとしたことです...しかし、それを機能させることができません..
$catID = false;
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
echo '<div>';
if ( $catID != $row['ci']) {
echo '<h3>Category 01: <span>' . $row['cn'] . '</span><span></span></h3>';
}
echo '<div class="container">';
echo '<p>' . $row['sn']. '</p>'; // This subjects I need to display in a table with 2 columns..
$catID = $row['ci'];
echo '</div>';
echo '</div>';
}
これを手伝ってくれる人はいますか?あなたのアイデアやコメントは大歓迎です。
ありがとうございました。