【发布时间】:2015-04-09 19:31:04
【问题描述】:
使用 select 语句执行 query() 时,结果包含两个字段条目。
$sql = "select first_name, last_name from users";
$rslt = $conn->query($sql);
在上面的示例中,结果将包含数组中的 4 个项目。 2 键为递增整数,一个键设置为“first_name”,一个键设置为“last_name”。
Array ( [first_name] => Bill [0] => Bill [last_name] => Johnson [1] => Johnson )
我确定这是一个愚蠢的问题,但是有没有一种快速的方法可以改变返回结果的方式,以便每个字段只包含一个键=>值,或者有没有一种方法可以快速删除额外的数据?
我想要的最终数组是两件事之一......
要求的结果 1
Array ( [first_name] => Bill [last_name] => Johnson )
要求的结果 2
Array ( [0] => Bill [1] => Johnson )
提前致谢。
【问题讨论】:
-
$result->fetch_assoc().. 我猜你正在使用_array。 -
@msfoster,这是 mysqli,不是 pdo
-
哦,没看到标签。对不起。然而问题是一样的。
-
对不起,我应该在消息中说明 PDO。 @msfoster 如果是同样的问题,我如何使用 PDO 完成它?