对于下面的代码,我试图获取gen中的性别值然后将其存储在$ gender中,但我的输出错误。我得到Resource id #8
作为我的输出而不是男性或女性。
我该怎样做才能获得性别价值,并使用最少的编码将其存储在$gender
中。
$gender=mysql_query("SELECT `gender` as gen FROM `register` WHERE `reg_id` = 'reg252'");
echo $gender;
我能做的一种方法是通过以下方式调用 -
$gender=mysql_query("SELECT `gender` FROM `register` WHERE `reg_id` = 'reg252'");
while($erow = mysql_fetch_array($gender))
{
echo $erow['gender'];
}
答案 0 :(得分:2)
list($gender) = mysql_fetch_row(mysql_query("SELECT `gender` as gen FROM `register` WHERE `reg_id` = 'reg252'"));
答案 1 :(得分:0)
你的SQL
SELECT `gender` as gen ...
输出echo $erow['gender'];
因此要么输出echo $erow['gen'];
,要么SELECT gender FROM ...
答案 2 :(得分:0)
您要将列作为gen返回,因此您必须检查gen
echo $erow['gen'];
一般来说,查看PeeHaa的评论