我正在尝试从我的数据库中提取信息,但我正在使用的查询只是在第一个值之后提取所有值。我没有LIMIT
设置,但我确实尝试设置 aLIMIT 0,30
而没有变化。在 phpMyAdmin 中,查询返回我所期望的。在我的 PHP 文件中,它返回我已经解释过的内容。
查询是:
SELECT * FROM `mainSite_others` WHERE forGame='$gameName'
gameName
以前提供过,我怀疑没有错误,因为它确实返回至少两个值。数据库中的 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。
有任何想法吗?谢谢你。