首页  >  文章  >  后端开发  >  如何使用 PDO 从数据库键值对中高效地获取关联数组

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

Barbara Streisand
Barbara Streisand原创
2024-10-22 22:26:30361浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn