我的判断用户名重复不执行是为什么?是不是数据库错了呀
来源:1-5 人性化消息提示页
l00ker
2017-07-28 09:58:18
我的判断用户名重复不执行是为什么?下面是我的数据库,代码,打印结果以及老师打印结果。是不是数据库错了呀
1回答
您好,mysqli_fetch_all函数是从结果集中取得所有行,结果是一个二维数组,且为数字数组,正如您的打印结果一样,如果使用它来进行判断的话,需要判断isset($result[0][0]) && $result[0][0]==0才会达到用户去重的目的,而非老师那样,不过建议您还是像老师一样使用mysqli_fetch_assoc()函数,只从结果集中取出一行作为数组,得到的就是如老师的打印结果一样的一维关联数组,这是两个不同的处理查询结果集的函数,您可以自己打印一下试试看。如果解决了您的问题,请采纳,祝学习愉快~
相似问题
回答 4
回答 1
回答 4
回答 2
回答 3