gpt4 book ai didi

php - MySQL - mysql_fetch_assoc() 不给出一列

转载 作者:行者123 更新时间:2023-12-01 00:27:20 26 4
gpt4 key购买 nike

我的列类型是 SMALLINT,名称是 user_level。这是我正在使用的代码:

<?php
mysql_connect("localhost", "root", "*********");
mysql_select_db("3591_other");
$result = mysql_query("SELECT * FROM rivase_f_users WHERE user_name = '$email' AND user_pass=sha1('$passwd')");
if (!$result) {
echo mysql_error();
}
//snip
else if (mysql_fetch_assoc($result)) {
$row=mysql_fetch_assoc($result);
$_SESSION['username']=$email;
if ($row['user_level']==1) {$_SESSION['usertype']='leader';}
header("Location: index.php");
die();
}
?>

$row['user_level'] 看起来是 null,但 phpmyadmin 说它是 1。我试着通过评论 header-location 行来回应它,但它什么也没说。我做错了什么?

最佳答案

试试这个,

else if ($row = mysql_fetch_assoc($result)) {
$_SESSION['username']=$email;
if ($row['user_level']==1) {$_SESSION['usertype']='leader';}
header("Location: index.php");
die();
}

关于php - MySQL - mysql_fetch_assoc() 不给出一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12401475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com