php - 将mysql返回的值存储在php变量中

标签 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'];
}

最佳答案

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

关于php - 将mysql返回的值存储在php变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12069327/

相关文章:

php - 如何仅从表中获取已排序的更新行?

php - 从 SQL 数据库中搜索并显示结果

mysql - 在执行 COUNT(*) GROUP BY 字符串时如何实现绝对最快的方法

MySQL 规范化数据并不总是存在

java - JOOQ:在具有多个转换器的联合查询中忽略临时转换器

mysql - SQL:如何根据两个不同的条件对相同的值求和

php - 多种方式识别用户/mysql、pdo、php

在 CSS 中突出显示 PHP 用户帐户类型

php5 和 jQuery ajax 返回数组

mysql - 每当在另一个不相关的表中进行更改时,MySQL 是否可以将字段更改为 "auto-update"?