Php Can';t查看来自行的回音
我有一个相当简单的问题。。。为什么不能Php Can';t查看来自行的回音,php,Php,我有一个相当简单的问题。。。为什么不能 if ($row['admin'] == '2') { echo " | Forum Admin"; } 显示|论坛管理员 我在数据库行admin中将我的用户设置为2,但它仍然没有显示该用户。顺便说一句,$row和$result是 $result = mysql_query("SELECT * FROM users WHERE username='$session_username'"); $row = mysql_fetch_array($re
if ($row['admin'] == '2') {
echo " | Forum Admin";
}
显示|论坛管理员
我在数据库行admin
中将我的用户设置为2
,但它仍然没有显示该用户。顺便说一句,$row和$result是
$result = mysql_query("SELECT * FROM users WHERE username='$session_username'");
$row = mysql_fetch_array($result);
我尝试回显一个错误,但没有显示任何内容。检查打印($row)内容是否符合您的预期
如果在执行之前不回显$session\u用户名并手动尝试sql查询您将希望使用
mysql\u fetch\u assoc()
Mysql_fetch_数组返回从0开始的列索引。(因此,根据您有多少列,“admin”可以是任意数字)
如果您
var_dump($row)
您将能够看到索引。告诉我们什么var_dump($row['admin')代码>输出是否确定$session\u用户名中包含正确的用户名。并且找到的记录存在并且其中包含admin“2”?是的,在我的数据库中,admin='2'$会话\u用户名正确,因为它显示我的用户名和消息。。它们不再得到维护,并且已经开始使用。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果选择PDO,.var_dump($row)在默认情况下返回bool(false),mysql_fetch_数组实际上返回数值列索引以及相应的字符串表示形式。所以这不应该是问题所在。