我一直在玩这个查询一段时间,但我得到了:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
C:\xampp\htdocs\Manny\FantasyMockProject\test.php on line 50
这告诉我我没有正确使用查询。我的原始查询是这样的:
$simulateQuery1 = mysql_query("SELECT * FROM player2 WHERE
preranking >= " .$_SESSION['max_pick']. " ORDER BY RAND() LIMIT 1");
我想返回播放器2表格中的所有列,其中预先排名> = $ _SESSION [' max_pick']我还要包含ORDER BY RAND()LIMIT 1
这只能使用1个查询吗?感谢。
[编辑:发现错误。我错过了' '围绕我的Session变量。]
答案 0 :(得分:1)
您的查询已损坏。原因是你应该在ORDER之前添加一个空格。所以基本上:
$simulateQuery1 = mysql_query("SELECT * FROM player2 WHERE
preranking >= " .$_SESSION['max_pick']. " ORDER BY RAND() LIMIT 1");
错误消息显示" boolean given"因为破坏的查询返回FALSE,这是一个布尔值。