0

データベースから情報を取得しようとしていますが、使用しているクエリは最初の値以降のすべての値のみを取得しています。設定はありませんが、変更なしでLIMIT設定してみましたLIMIT 0,30。phpMyAdmin では、クエリは期待どおりの結果を返します。私のPHPファイルでは、私が説明したものを返します。

クエリは次のとおりです。

SELECT * FROM `mainSite_others` WHERE forGame='$gameName'

gameNameは以前に提供されており、少なくとも 2 つの値が返されるため、エラーはないと思われます。データベース内の forGame 値はすべて同じ定数"+Stellar+Dawn"です。

PHPコードは次のとおりです。

while ($gameOther = $database->fetchArray($gameOtherQry)) { 
    echo $gameOther['otherName'];
}

その部分について心配する必要はありません$database->fetchArray。これは、私の知る限り、正常に動作する私の DB クラスです。

私が抽出しているテーブルは次のようになります (これにはすべての値が含まれています)。

id    |    forGame    |   otherType    |   otherName    |    otherDesc
9     | +Stellar+Dawn | Character      | Car            | Car
10    | +Stellar+Dawn | Item           | Brugson Burson | a guy
11    | +Stellar+Dawn | Item           | Space Pie      | A pie from space

私はmySQLiを使用しています。

何か案は?ありがとうございました。

4

1 に答える 1