如何使用 PDO 从数据库键值对中高效地获取关联数组

Barbara Streisand
发布: 2024-10-22 22:26:30
原创
360 人浏览过

How to Efficiently Fetch Associative Arrays from Database Key-Value Pairs Using PDO

从数据库键值对获取关联数组

此问题涉及从数据库中提取数据,其中查询生成键值对并且所需的输出是关联数组,键和值作为各自的数组条目。

常见方法包括使用 PDO::FETCH_ASSOC 获取平面数组中的数据,然后使用循环手动构造关联数组。然而,存在更有效的解决方案。

使用 PDO::FETCH_KEY_PAIR 而不是 PDO::FETCH_ASSOC 直接实现所需的结果。该方法将键值对分组为关联数组,无需手动创建数组。

示例:

<code class="php">$q = $db->query("SELECT `name`, `value` FROM `settings`;");
$r  = $q->fetchAll(PDO::FETCH_KEY_PAIR);</code>
登录后复制

这种方法既高效又简洁,提供了一种便捷的方式从数据库查询中检索关联数组。

以上是如何使用 PDO 从数据库键值对中高效地获取关联数组的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!