无法从Row查看Echo

时间:2012-10-30 16:08:15

标签: php

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

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);

我试过回复错误,但没有出现。

2 个答案:

答案 0 :(得分:1)

您可能希望使用mysql_fetch_assoc()

Mysql_fetch_array返回从0开始的列索引。(因此,根据您拥有的列数,'admin'可以是任何数字)

如果您var_dump($row),您将能够看到指数。

答案 1 :(得分:0)

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

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