0

以下のコードでは、gen で性別の値を取得して $gender に保存しようとしていますが、間違った出力が得られます。Resource id #8男性または女性の代わりに、出力として取得しています。$gender性別の値を取得し、最小限のコーディングを使用して保存するにはどうすればよいですか 。

$gender=mysql_query("SELECT `gender` as gen FROM `register` WHERE `reg_id` = 'reg252'");
echo $gender;

私ができる1つの方法は、以下のような方法で呼び出すことです-

$gender=mysql_query("SELECT `gender` FROM `register` WHERE `reg_id` = 'reg252'");
while($erow = mysql_fetch_array($gender))
{
    echo $erow['gender'];
}
4

3 に答える 3

1
list($gender) = mysql_fetch_row(mysql_query("SELECT `gender` as gen FROM `register` WHERE `reg_id` = 'reg252'"));
于 2012-08-22T08:44:19.740 に答える
0

あなたはあなたのSQLに持っています

SELECT `gender` as gen ...

出力している間echo $erow['gender'];

したがって、どちらかの出力echo $erow['gen'];、どちらかSELECT gender FROM ...

于 2012-08-22T08:44:27.757 に答える
0

列をgenとして返しているため、genを確認する必要があります echo $erow['gen'];

一般的に、PeeHaa からのコメントを確認してください

于 2012-08-22T08:46:38.870 に答える