私の列タイプは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。ヘッダーの場所の行にコメントを付けてエコーしてみましたが、何も表示されませんでした。私は何が間違っているのですか?