【发布时间】:2009-05-30 18:26:14
【问题描述】:
我的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 标记中没有选择正确的选项。
所以,在哪里:我希望: 回声($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 [用户邮箱] => shamil.nunhuck@localhost [4] => 6363d731bd7492fe4c33fc3d90fd61bc [用户密码] => 6363d731bd7492fe4c33fc3d90fd61bc [5] => 1 [用户级别] => 1 [6] => 管理员 [用户名] > 管理员 [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 [列表用户] => 0 [12] => 0 [新应用] => 0)
【问题讨论】:
-
整个脚本没有出来:Z
-
请使用正确的代码缩进,并使用 Stack Overflow 的代码模式。您的代码现在不可读。
-
我试过了,但是由于代码使用了很多html,正在被解析。
-
如果您将其标记为代码,则不会。 ;)