好吧基本上我的代码没有按预期工作..所以我把它完全分开,甚至把这个查询放在页面顶部; 尝试过硬编码,但仍无法正常工作.这个特定的查询应该返回5行数据到$ weapon数组,但它不起作用.
$weapons_sql = "SELECT weapon_id, weapon_name, weapon_strength FROM Weapon_Info WHERE weapon_id BETWEEN 1 AND 5";
$weapons_query = mysql_query($weapons_sql);
$weapons = mysql_fetch_array($weapons_query);
print_r($weapons);
Run Code Online (Sandbox Code Playgroud)
所以数据库中的weapon_id是smallint(8)或更确切的东西,(确切长度我不确定atm)..它在表中有30行,weapon_id从1-30不等
运行时此特定代码段返回:
Array ( [0] => 1 [weapon_id] => 1 [1] => Humvee [weapon_name] => Humvee [2] => 100 [weapon_strength] => 100 )
Run Code Online (Sandbox Code Playgroud)
我只是不明白..我的整个项目中的每个其他查询都保存了这个.请帮忙?我也尝试用> = <=运算符替换BETWEEN运算符,它输出相同的结果.
尝试
while($weapons = mysql_fetch_array($weapons_query)){
print_r($weapons);
}
Run Code Online (Sandbox Code Playgroud)
你需要一个像这样的循环来查看所有行.
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |