我也经常出现这种情况,都是不注意啊,除了数字都要加引号,应该为$sql_check=mysql_query("select * from liuyanban where username='{$username}'");
mysqli_query()期望参数1是string
检查自己的mysqli_query()方法所传进去的参数是否正确
mysql_query("select * from liuyanban where username=$username");
学习sql基础应该打牢,你现在查询的username字段应该是字符类型的,那么字符字段在查询语句中应该加引号:mysql_query("select * from liuyanban where username=‘$username’");