0

回答で指摘されたように、結果を整理するのではなく、フィルタリングすることを目的としていました。混乱させてすみません!:D

この問題から抜け出すために最善を尽くしましたが、解決策を見つけるのに非常に苦労しています..

基本的なCMSを作成しようとしているので、この構造のSQLデータベースがあります。

ページ ID | タイトル | ページテキスト | menu_par

私がやりたいのは、すべての行をループしてリンクのように見せるページ上のナビゲーションを作成することです。これは、数か月前に先生が私を助けてくれました。

$query_MenuItems = "SELECT pageid,title,menu_par FROM v2 ORDER BY menu_par ASC";
$MenuItems = $mysqli->query($query_MenuItems);
$row_MenuItem = $MenuItems->fetch_assoc();
$totalRows_MenuItems = $MenuItems->num_rows;    

do { echo 
"<a href=\"?page={$row_MenuItem['pageid']}\">{$row_MenuItem['title']}</a><br/>";
} 
while ($row_MenuItem = $MenuItems->fetch_assoc());
}

これは問題なく動作しますが、私の問題は、さまざまなリンクを menu_par の値に基づいて並べ替える方法がわからないことです。

私はこれを修正するために全力を尽くしたように感じます、そしてそれは私にストレスを与えています

上記のものと同様のループを作成する方法はありますが、複数を使用して並べ替えますか?:

while ($row_MenuItem = $MenuItems->fetch_assoc())
{
if ("{$row_MenuItem['menu_par']}" == '1') echo
"<a href=\"?page={$row_MenuItem['id']}\">{$row_MenuItem['title']}</a><br/>";
}

皆さんが私を助けてくれることを願っています:)

4

3 に答える 3