データベース (MySQL) からプルされた情報をループする際に問題があります。
次のように、フォーラム テーブルからすべての ID を取得します。
SELECT ID FROM Forums
次に、すべての ID をループして実行します
SELECT ID FROM Catagory WHERE Forum_ID = ?
これは適切なphpでも同じです:
$profile=$db->prepare('SELECT ID FROM Forums ');
$profile->execute();
$forums = $profile->fetch();
foreach ($forums as &$forum_ID) {
// some code
$profile=$db->prepare('SELECT ID FROM Catagories WHERE Forum_ID = ?');
$profile->bindValue(1, $forum_ID);
$profile->execute();
$catagories = $profile->fetch();
foreach ($categories as &$category_ID ) {
//some more of my code
}
}
このコードでは、エラーが発生します:
Undefined variable: categories
私のデータベースでそのように綴られているスペルミスを気にしないでください、私は失読症です
前もって感謝します
編集:このテストでは、SQLサーバーから返されるものがあることを確認しました