存储值由php变量中的mysql返回

时间:2012-08-22 08:42:20

标签: php mysql

对于下面的代码,我试图获取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'];
}

3 个答案:

答案 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的评论