我正在构建一个用户登录表单验证。在正确的情况下,密码用户将能够进入用户访问区。 以下行发生错误。mysqli查询返回错误
$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection);
我得到的错误是:
警告:mysqli_num_rows()预计参数1被mysqli_result,空
我正在构建一个用户登录表单验证。在正确的情况下,密码用户将能够进入用户访问区。 以下行发生错误。mysqli查询返回错误
$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection);
我得到的错误是:
警告:mysqli_num_rows()预计参数1被mysqli_result,空
变化:
$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection);
到:
$query = mysqli_query ($connection, "SELECT * FROM `tb_cform` WHERE `u_pass` = '$pass' AND `u_username` = '$username' ");
您需要先传递连接。在反引号中包装表名和列名将防止mysql保留字错误。从表格中选择所有东西也不好,因为它会减少保存和速度。当你调用`mysqli_num_rows()`(或调用它的函数)产生
如何通过连接?对不起,提出愚蠢的问题,我刚刚开始php和sql –
变量'$连接'应该是连接 – SuperDJ
我还有一个错误。未定义的变量:在这一行传递$ pass = stripslashes($ pass); –
你的警告,而不是你所展示的是一个... – joanolo