首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用php从mySQL表中提取特定值?

如何使用php从mySQL表中提取特定值?
EN

Stack Overflow用户
提问于 2014-01-09 11:13:50
回答 3查看 97关注 0票数 0

因此,我已经连接到我的mySQL数据库,并且能够查看表中的所有列,我希望从中提取信息。现在,我需要能够从"ds_users“中的特定字段(即”密码“和”用户名“)读取所有的值。我想把它们存储在一个数组中,然后打印出来。下面是我到目前为止掌握的代码:

代码语言:javascript
复制
$result = mysql_query("SHOW COLUMNS FROM ds_users");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}
if (mysql_num_rows($result) > 0) {
    while ($row = mysql_fetch_assoc($result)) {
        print_r($row);
    }
}

另外,有没有一种方法可以以JSON格式打印结果?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-09 11:22:21

代码语言:javascript
复制
$result = mysql_query("SELECT username, password FROM ds_users");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}
if (mysql_num_rows($result) > 0) {
    while ($row = mysql_fetch_assoc($result)) {
        $dataArray['user'] = $row->user;
        $dataArray['password'] = $row->password;
    }
    print_r(json_encode($dataArray));
}

附带注意: mysql函数是不推荐的,您应该在mysqli或PDO之间进行选择。

票数 1
EN

Stack Overflow用户

发布于 2014-01-09 11:16:48

在php中使用编码,编码()

代码语言:javascript
复制
$arr = array();
if (mysql_num_rows($result) > 0) {
    while ($row = mysql_fetch_assoc($result)) {
        $arr[] = $row;
    }
}

print_r(json_encode($arr));
票数 1
EN

Stack Overflow用户

发布于 2014-01-09 11:16:50

存储在数组中

代码语言:javascript
复制
    $dataArray = array();
     if (mysql_num_rows($result) > 0) {
        while ($row = mysql_fetch_assoc($result)) {
            $dataArray[] = $row;
        }
    }

使用编码,编码函数转换为JSON格式

代码语言:javascript
复制
 $jsonString = json_encode($dataArray);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21018601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档