mysql函数问题

时间:2011-05-26 16:38:44

标签: php mysql

 include('includes/config.php');

$sqld = mysql_query("SELECT * FROM users WHERE email='chamay@gmail.com' AND password='google'"); 
 $num= mysql_num_rows($sqld);   
 echo $num;

此脚本无法正常运行并显示此错误; -

警告:mysql_num_rows()期望参数1为资源,第12行的D:\ wamp \ www \ test.php中给出布尔值

3 个答案:

答案 0 :(得分:2)

mysql_query返回false,因为您的查询中存在某种错误。使用mysql_error可以获得上次报告的错误。

答案 1 :(得分:2)

mysql_query失败时返回false。调用mysql_query时是否有与db的有效连接?

您需要从以下内容开始:

$link = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Connection attempt failed : " . mysql_error());

然后你可以使用mysql_query。

答案 2 :(得分:0)

当调用MySQL(和其他引擎)时,“@”符号通常是参数的指示符,因此它期望参数名称应用于变量“gmail”并阻塞。

您应该参数化您的查询......