好吧,所以基本上我的代码没有按预期工作..所以我把它完全分开,甚至把这个查询放在页面顶部;在价值观上尝试过硬编码,但仍然无法正常工作。这个特定的查询应该返回5行数据到$武器数组,但它不工作。在SQL查询中遇到问题...在PHP中(非常简单的代码)
$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);
在DATABSE所以weapon_id是SMALLINT(8)或相当的东西,(确切长度IM不确定大气压)..并且它具有在表30点的行,weapon_id范围从1-30
这个特殊的代码片段运行时的回报:
Array ([0] => 1 [weapon_id] => 1 [1] => Humvee [weapon_name] => Humvee [2] => 100 [weapon_strength] => 100)
我只是不明白它..在我的整个项目工程每一个其他查询保存这一个。请帮忙?我也尝试用> = < =运算符替换BETWEEN运算符,该运算符输出相同的结果。
你期望得到你的结果? – 2010-11-03 10:08:14
你需要循环结果吗? – 2010-11-03 10:09:15