Php 管理员检查不存在';行不通
我不知道有什么问题,伙计们。请帮忙。在这里,它给出了如下错误: mysqli_fetch_array()希望参数1是mysqli_结果,布尔值在第8行的C:\xampp\htdocs\test\session1.php中给出Php 管理员检查不存在';行不通,php,session,mysqli,Php,Session,Mysqli,我不知道有什么问题,伙计们。请帮忙。在这里,它给出了如下错误: mysqli_fetch_array()希望参数1是mysqli_结果,布尔值在第8行的C:\xampp\htdocs\test\session1.php中给出 之所以如此,是因为您的查询中存在一些错误,并且返回了false 尝试检查$username是否为空,以及查询中引用的列是否正确 并且您的查询构建方式不正确,相反,应该在查询中传递一些参数,这些参数将使其不受sql注入的影响 有关更多信息,请参阅此链接:请尝试以下管理问题 $
之所以如此,是因为您的查询中存在一些错误,并且返回了
false
尝试检查$username
是否为空,以及查询中引用的列是否正确
并且您的查询构建方式不正确,相反,应该在查询中传递一些参数,这些参数将使其不受sql注入的影响
有关更多信息,请参阅此链接:请尝试以下管理问题
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
如果要使用['admin']访问数组,则需要定义模式,然后需要通知mysqli_fetch_aaray返回关联数组
请参见查看您选择的列:
SELECT isadmin
^^^^^^^
然后您尝试使用/获取admin
列
$admin['admin']
^^^^^
其中一个不正确,需要匹配,并且不清楚哪个列名正确,isadmin
或admin
最有可能是:
$admin['isadmin']
在看到您发布的错误消息后:(我可以补充一下,这个答案是在看到之前发布的)
未定义的索引:admin
并根据你在问题中所发布的内容来判断自己
如果admin
列确实(也)存在,那么您需要将其添加到SELECT中,但这里的情况似乎并非如此
基本上,您的查询失败,您需要检查查询中的错误
该死的人对不起,表名是users而不是user我已修复了它,但现在出现错误:未定义索引:admin在C:\xampp\htdocs\test\session1.php的第8行,我第一次使用admincheck@GiorgiMacharashvili如果admin是否已初始化为数组,请尝试调试,如var_dump($admin);尝试更改-$\u会话['admin']=$admin['isadmin']@乔治·马查拉什维利
$admin['isadmin']