我收到一个错误:警告:mysql_num_rows():提供的参数不是有效的MySQL结果资源

时间:2012-06-03 10:03:05

标签: php mysql

  

可能重复:
  Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource

我收到此错误:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/u391124286/public_html/options.php on line 7

我的代码是

<?php
$con=mysql_connect("localhost","root","pass"); 
mysql_select_db("my_db"); 
$query=mysql_query("SELECT * FROM Options where
Option='Map' AND 
Toggle='1'"); 
$count=mysql_num_rows($query);
if($count==1){ 
$Map='1';
}
else
{
$Map='0';
}

?>

我不明白为什么会出现这个错误,我对php很新,所以它可能很简单。

2 个答案:

答案 0 :(得分:0)

PHP错误有时非常模糊,看看是否可以通过在PHP My Admin中的SQL选项卡中输入完整查询来获得更好的错误消息(并检查查询是否有效)。

答案 1 :(得分:0)

进一步调查后,您使用“Option”的字段名称是SQL中的保留字,表示您无法使用。以下是SQL保留字的完整列表:http://developer.mimer.se/validator/sql-reserved-words.tml