如何将 MySQL 数据库中的数据存储到由 id 索引的数组中?

爱和平

我将 MySQL 数据库中的一些数据存储到一个数组中:

$p = $db->query('SELECT * FROM comments;');
while ($row = $p->fetch(PDO::FETCH_ASSOC)) {
   $commentlist[$row['id']] = $row['text'];
}  


  foreach($commentlist as $key => $value) {
      echo $key;
      echo $value;
  }

现在我可以访问值idtext. 但我还需要访问该值image(这是 MySQL 数据库中的另一行)。但是,如果我只有两个可用元素:键和值,我该如何存储它?

你的常识

如果您需要其他字段,则应将整行存储在 $value 中。

然而,PDO 比大家想象的要多一些。由于带有 PDO::FETCH_UNIQUE 修饰符的 fetchAll() 方法,它可以在一次调用中为您提供所需的结果

$commentlist = $db->query('SELECT * FROM comments;')->fetchAll(PDO::FETCH_UNIQUE);

现在你可以对评论进行 foreach

foreach($commentlist as $id => $value) {
    echo $id;
    echo $value['text'];
    echo $value['image'];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将MySQL数据库中的值存储到变量中?

我如何将大量内容从多维度数组存储到mysql数据库中?

如何使用jdbc连接将数据从excel工作表存储到mysql数据库中

如何将数据插入/编辑到使用MySQL Workbench在CLI中创建的数据库中?

避免将每一行多次存储到mysql数据库中

如何将秒表javascript中的数据存储到MySQL

如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

如何将摄像头捕获的图像路径存储在mysql数据库中

数据库设计:如何将用户的新闻偏好存储在MySQL数据库中?

将IP存储到mysql数据库中

如何从元文件中解析日期并将其存储到mySQL数据库中

如何将表单中的值存储到mySQL数据库中?

如何将包含顺序日期的行插入到mysql数据库中

如何以特殊日期显示存储在Mysql数据库中的图像而不是按ID(PHP)

PHP:如何将单选按钮值插入到MySql数据库中

如何将数据从MySql数据库(WPF)中的表绑定到组合框

如何将javascript的值传递到PHP变量中并存储到mysql数据库中?

如何将这些多行数据插入到 mysql 数据库中?

如何将 id 从 Flask 应用程序传递到 mysql 数据库

C#如何将Mysql数据库中的值显示到标签上?

如何将json数据插入到Mysql数据库中

如何将大文本存储到数据库中以将其称为网络博客文章(MySql)

如何将文件名插入到mysql数据库中

如何将复杂的 linux 终端命令的输出插入到 mysql 数据库表中

如何将图像文件夹路径存储到 MYSQL 数据库中并通过 PHP 和 XAMPP 在网页中显示图像?

如何将图像文件名内爆到mysql数据库中

如何将信息行插入到mysql数据库中的不同行中?

无法将数据插入到 mysql 数据库中

如何将 Buffer 值插入到 mysql 数据库中?