![](/img/trans.png)
[英]Why does php ldap_search return different attributes within the same query?
[英]Why does this query return different values?
我正在尝试从数据库中提取信息,但是我正在使用的查询仅提取第一个之后的所有值。 我没有设置LIMIT
,但我确实尝试设置了LIMIT 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
部分,那只是我的数据库类,据我所知,它可以正常工作。
我从中提取的表如下所示(包含所有值):
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。
有任何想法吗? 谢谢。
在到达while循环之前,您可能正在进行访存调用,这会“丢失”结果的第一行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.