我正在构建用户登录表单验证。在正确的情况下,密码用户将能够进入用户访问区域。 错误发生在下面一行。
$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection);
我得到的错误如下:
警告:mysqli_num_rows()期望参数1为mysqli_result,null
答案 0 :(得分:0)
变化:
$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保留字错误。同时从表中选择所有内容都很糟糕,因为它会降低保存速度和速度。