【问题标题】:Create array from MySQL PDO query results从 MySQL PDO 查询结果创建数组
【发布时间】:2014-04-16 15:26:16
【问题描述】:

我有“用户”表:

________________________________________________
|---ID---|---Email---|---Birthday---|---City---|
|---1----|asd@asd.as-|-02/03/1989---|---NY-----|
|---2----|asq@avt.al-|-06/01/1990---|---LA-----|
------------------------------------------------


这是我在 pdo 中使用的查询:

$qry = "SELECT * FROM users";

我想要的是将 mysql pdo 查询的结果存储在一个数组变量中,如下所示:

$result = array(
   array("id"=>1,
    "email"=>"asd@asd.as".
    "birthday"=>"02/03/1989",
    "city"=>"NY"),
   array("id"=>2,
    "email"=>"asq@avt.al".
    "birthday"=>"06/01/1990",
    "city"=>"LA")
);

如何在 php 中将所有结果插入到这样的数组中?

【问题讨论】:

    标签: php mysql arrays pdo


    【解决方案1】:

    你可以使用fetchAll():

    $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
              ^^^^^ or whatever you use
    

    【讨论】:

      猜你喜欢
      • 2019-08-24
      • 1970-01-01
      • 2015-01-29
      • 2014-11-17
      • 2020-09-17
      • 2016-10-06
      • 1970-01-01
      • 2021-12-14
      • 2016-09-03
      相关资源
      最近更新 更多