-1

我有一个相当简单的问题......为什么不能

if ($row['admin'] == '2') {
    echo " | Forum Admin";
}

显示| Forum Admin

我将我的用户设置为2数据库行admin,但它仍然没有显示。顺便说一句,$row 和 $result 是

$result = mysql_query("SELECT * FROM users WHERE username='$session_username'");
$row = mysql_fetch_array($result);

我尝试回显错误,但没有任何显示。

4

2 回答 2

1

你会想要使用mysql_fetch_assoc().

Mysql_fetch_array 返回从 0 开始的列索引。(因此,根据您拥有的列数,“管理员”可以是任意数字)

如果您var_dump($row)将能够看到索引。

于 2012-10-30T16:13:22.453 回答
0

如果内容符合您的预期,请检查 print_r($row)。

如果没有在执行前回显 $session_username 并手动尝试 sql 查询

于 2012-10-30T16:12:06.073 回答