我的判断用户名重复不执行是为什么?是不是数据库错了呀

来源:1-5 人性化消息提示页

l00ker

2017-07-28 09:58:18

http://climg.mukewang.com/597a99d40001fbb007880431.jpg

http://climg.mukewang.com/597a99d40001f82109370427.jpg

http://climg.mukewang.com/597a99d50001430811360381.jpg

http://climg.mukewang.com/597a99d4000195a817020772.jpg

我的判断用户名重复不执行是为什么?下面是我的数据库,代码,打印结果以及老师打印结果。是不是数据库错了呀

写回答

1回答

imooc_澈

2017-07-28

您好,mysqli_fetch_all函数是从结果集中取得所有行,结果是一个二维数组,且为数字数组,正如您的打印结果一样,如果使用它来进行判断的话,需要判断isset($result[0][0]) && $result[0][0]==0才会达到用户去重的目的,而非老师那样,不过建议您还是像老师一样使用mysqli_fetch_assoc()函数,只从结果集中取出一行作为数组,得到的就是如老师的打印结果一样的一维关联数组,这是两个不同的处理查询结果集的函数,您可以自己打印一下试试看。如果解决了您的问题,请采纳,祝学习愉快~

1
h00ker
h 懂了,谢谢!
h017-07-29
共1条回复

0 学习 · 2569 问题

查看课程