语法错误,意外 'mysqli_num_rows'
syntax error, unexpected 'mysqli_num_rows'
这是我的代码:
$u_check = mysql_query("SELECT username FROM users WHERE usnername='$un' '");
$check = mysqli_num_rows ( $u_check );
我收到以下错误:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result,
boolean given in C:\xampp\htdocs\Socially\index.php on line 27
我无法解决这个问题,我正在使用教程来帮助我做一些事情,这就是他输入的内容。我真的很想修复它,这样我就可以继续我想做的事;我正在做数据库,因为我正在制作登录和注册表单。请帮忙。当我在 phpmyadmin 的 sql 选项卡中键入 $check = mysqli_num_rows ( $u_check );
时,我收到此消息:
静态分析:
3 errors were found during analysis.
Unexpected character. (near "$" at position 0)
Unexpected character. (near "$" at position 25)
Unexpected beginning of statement. (near "$" at position 0)
SQL query:
$check = mysqli_num_rows($u_check)
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use
near '$check = mysqli_num_rows($u_check)' at line 1
您正在混合使用 MySQL
和 MySQLi
如果您正在使用 MySQL
:
$u_check = mysql_query("SELECT username FROM users WHERE usnername='$un'");
$check = mysql_num_rows ($u_check);
如果您正在使用 MySQLi
:
$u_check = mysql_query($con, "SELECT username FROM users WHERE usnername='$un'");
$check = mysqli_num_rows ($u_check);
(如果您使用 MySQL
,请将 $con
替换为您的数据库参数)
也有可能您在查询中指的是 username
而不是 usnername
。
替换:
$u_check = mysql_query("SELECT username FROM users WHERE usnername='$un' '");
与:
$u_check = mysqli_query("SELECT username FROM users WHERE usnername = $un");
你总是把变量放在双引号里,否则脚本认为你写的是一个字符串,而不是一个变量。
这是我的代码:
$u_check = mysql_query("SELECT username FROM users WHERE usnername='$un' '");
$check = mysqli_num_rows ( $u_check );
我收到以下错误:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\Socially\index.php on line 27
我无法解决这个问题,我正在使用教程来帮助我做一些事情,这就是他输入的内容。我真的很想修复它,这样我就可以继续我想做的事;我正在做数据库,因为我正在制作登录和注册表单。请帮忙。当我在 phpmyadmin 的 sql 选项卡中键入 $check = mysqli_num_rows ( $u_check );
时,我收到此消息:
静态分析:
3 errors were found during analysis.
Unexpected character. (near "$" at position 0)
Unexpected character. (near "$" at position 25)
Unexpected beginning of statement. (near "$" at position 0)SQL query:
$check = mysqli_num_rows($u_check)MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use
near '$check = mysqli_num_rows($u_check)' at line 1
您正在混合使用 MySQL
和 MySQLi
如果您正在使用 MySQL
:
$u_check = mysql_query("SELECT username FROM users WHERE usnername='$un'");
$check = mysql_num_rows ($u_check);
如果您正在使用 MySQLi
:
$u_check = mysql_query($con, "SELECT username FROM users WHERE usnername='$un'");
$check = mysqli_num_rows ($u_check);
(如果您使用 MySQL
,请将 $con
替换为您的数据库参数)
也有可能您在查询中指的是 username
而不是 usnername
。
替换:
$u_check = mysql_query("SELECT username FROM users WHERE usnername='$un' '");
与:
$u_check = mysqli_query("SELECT username FROM users WHERE usnername = $un");
你总是把变量放在双引号里,否则脚本认为你写的是一个字符串,而不是一个变量。