我mysqli_fetch_array(mysqi_query($db, $query))
似乎没有从数据库中获取正确的信息,因此 PHP 应用程序无法正常工作。
以下是查询,
<?php
if($_GET){
$current = mysqli_fetch_array(mysqli_query($db, "SELECT * from `tbl_user` WHERE `userid` = '".$_GET['userid']."'"));
$currentperms = mysqli_fetch_array(mysqli_query($db, "SELECT * from `tbl_perms` WHERE `userid` = '".$_GET['userid']."'"));
}
?>
同时,if ($current['userid'] == "1") {echo(" selected ");}
根本不输出任何内容,因此未在 SELECT 标记中选择正确的选项。
所以,在哪里:我希望:echo($currentperms['newapp']); 不等于1,因为在数据库中是这样设置的,结果是“1”。我通过回显获得的字符串对此进行了测试。Newapp 也不是表中的列,因此它不应该返回“1”。
有了这个:
if $current['userid'] == "1") {
echo(" selected ");
}
没有回显任何内容,但是,该变量已在之前的脚本中使用,其输出为“1”。
请帮助我,我正在穿过屋顶:|
@sasa:输出:Success!Array ( [0] => 1 [userid] => 1 [1] => shamil.nunhuck [username] => shamil.nunhuck [2] => Shamil Nunhuck [userfullname] => Shamil Nunhuck [3] => shamil.nunhuck@localhost [useremail] => shamil.nunhuck@localhost [4] => 6363d731bd7492fe4c33fc3d90fd61bc [用户密码] => 6363d731bd7492fe4c33fc3d90fd61bc [5] => 1 [用户级别] => 1管理员 [usertitle] => 管理员 [7] => 1 [tos] => 1 ) 数组 ( [0] => 1 [userid] => 1 [1] => 0 [ptodo] => 0 [2] = > 0 [usercp] => 0 [3] => 0 [pm] => 0 [4] => 0 [bug] => 0 [5] => 0 [abug] => 0 [6] => 0 [admincp] => 0 [7] => 0 [intmgs] => 0 [8] => 0 [adduser] => 0 [9] => 0 [pass] => 0 [10] => 0 [useredit ] => 0 [11] => 0 [listuser] => 0 [12] => 0 [newapp] => 0)