php只能读取mysql中的一条数据换了条件就无法获取了
php从mysql中获取用户名是否存在,可是只有一条存在,其他的都查询不到只能取出ID为1的这条id为2的123465用户名取不出来...
php从mysql中获取用户名是否存在,可是只有一条存在,其他的都查询不到只能取出ID为1的这条 id为2的123465用户名取不出来
展开
1个回答
2019-06-24
展开全部
你这代码本来就是只会读取一条,无论有多少条符合的记录!
你可以使用 $attr = $result -> fetch_all(MYSQLI_ROW);
取出所有符合的记录!
话说,你检查用户名是否存在,这样做好像不怎么合适吧?你的sql语句也有错误
通常应该是:
sql: select * from 表名称 where 用户名字段 = 用户名
if( $result -> num_rows ) {
用户名存在
} else {
用户名不存在
}
你可以使用 $attr = $result -> fetch_all(MYSQLI_ROW);
取出所有符合的记录!
话说,你检查用户名是否存在,这样做好像不怎么合适吧?你的sql语句也有错误
通常应该是:
sql: select * from 表名称 where 用户名字段 = 用户名
if( $result -> num_rows ) {
用户名存在
} else {
用户名不存在
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询