当我在我的 php 表单上按注册时,我收到此错误:
警告:mysql_num_rows() 期望参数 1 是资源,布尔值在第 26 行的 /home/changj/public_html/register.php 中给出 未选择数据库
下面是 register.php 脚本第 26 行,但不确定如何修复错误
if(mysql_num_rows($sql)> 0 ) {
任何想法谢谢。
当我在我的 php 表单上按注册时,我收到此错误:
警告:mysql_num_rows() 期望参数 1 是资源,布尔值在第 26 行的 /home/changj/public_html/register.php 中给出 未选择数据库
下面是 register.php 脚本第 26 行,但不确定如何修复错误
if(mysql_num_rows($sql)> 0 ) {
任何想法谢谢。
我猜$sql
是一个字符串。尝试这个,
$result = mysql_query($sql);
if(mysql_num_rows($result)> 0 ) { .... }
但从PHP 5.5.0 起mysql_query()将被弃用。另一种方法是使用mysqli_query()或PDO::query()
您没有选择数据库:“未选择数据库”
确保在语句之前的任何位置都有 mysql_connect() 和 mysql_select_db()。
正如我在这里回答的那样
从mysql_query()
文档:
对于 SELECT、SHOW、DESCRIBE、EXPLAIN 和其他返回结果集的语句,mysql_query() 成功时返回资源,错误时返回 FALSE。
查询错误。更改。
你设置数据库了吗?
mysql_select_db("databaseName");
或者,如果您使用的是“原始查询”,您可能会错过这一行:
mysql_query("USE databaseName");