$name1 = $_POST['name1'];
$lname = $_POST['lname'];
$uname = $_POST['uname'];
$email1 = $email1;
$email2 = $email2;
$pass1 = $pass1;
$pass2 = $pass2;
$pass1 = md5($pass1);
$sql = "SELECT * FROM users WHERE uname = $uname";
if(mysql_num_rows($sql) > 0) {
echo "Sorry, that user already exists";
exit();
}警告: mysql_num_rows()期望参数1为资源,在第27行的/nas/students/unix/public_html/dsa1/register.php中给出
发布于 2014-02-18 04:06:57
int mysql_num_rows (资源$result )
从结果集中检索行数。此命令仅对SELECT或SHOW等返回实际结果集的语句有效。
资源是不同于SQL查询的东西。在本例中,资源是PHP MySQL库传递的资源,用于引用已经运行的语句。
您需要首先将SQL语句传递给mysql_query才能运行它。然后,mysql_num_rows将获取该函数调用的结果,并告诉您其中有多少行。
发布于 2014-02-18 04:40:04
您应该执行查询,然后对行进行编号
$result = mysql_query($stringQuery $link);
$total = mysql_num_rows($result);https://stackoverflow.com/questions/21838279
复制相似问题