我从PHP中的数据库中获取了一行包含两个属性email_id
和first_name
的行。现在我使用json_encode($data,128)
对这些数据进行编码。它将数据转换为json格式。我正在获取像
{
"0": "example@example.com",
"1": "Sahil Manchanda",
"email_id": "example@example.com",
"first_name": "Sahil Manchanda"
}
但我只想要
{
"email_id": "example@example.com",
"first_name": "Sahil Manchanda"
}
我获取数据的PHP代码是
$query = $this->db->prepare("SELECT 'email_id','first_name' FROM `customer` WHERE `username`=?");
$query->bindValue(1, $username);
try {
$query->execute();
$data = $query->fetch();
return $data;
} catch (PDOException $e) {
die($e->getMessage());
}
请你告诉我怎么做?
答案 0 :(得分:0)
根据您发布的PHP
代码,您最好使用以下内容按以下方式获取数据:
$query->fetch(PDO::FETCH_ASSOC));
或者,您可以这样做:
$query->fetch_object();
获取对象(将数据提取为:FETCH_OBJ
)
Read more about PDO->fetch()
( 请务必查看fetch_style
部分以获取更多信息。 )