首页 > 数据库 > mysql教程 > 如何使用 PHP 从数据库列中检索所有值?

如何使用 PHP 从数据库列中检索所有值?

DDD
发布: 2024-11-03 04:06:03
原创
903 人浏览过

How to Retrieve All Values from a Database Column Using PHP?

如何使用 PHP 从数据库列中检索所有值

从 MySQL 数据库中的特定列检索所有值是一种常见的操作处理数据时的任务。本文提供了使用 PHP 完成此任务的全面解决方案。

使用 PDO 或 MySQLi 获取值

有两种流行的 PHP 扩展用于与 MySQL 数据库交互: PDO (PHP 数据对象)和 MySQLi。两者都提供了从列中检索数据的不同方法。

方法 1:使用 PDO

PDO 扩展允许参数化查询,从而提高针对 SQL 注入的安全性。要检索名为“foo”的表中名为“Column”的列中的所有值,您可以执行以下代码片段:

<code class="php">$stmt = $pdo->prepare("SELECT Column FROM foo");
$stmt->execute();
$array = $stmt->fetchAll(PDO::FETCH_COLUMN);
print_r($array);</code>
登录后复制

方法 2:使用 MySQLi

MySQLi 提供了另一种与 MySQL 数据库交互的方法。以下是使用 MySQLi 检索列值的方法:

<code class="php">$stmt = $mysqli->prepare("SELECT Column FROM foo");
$stmt->execute();
$array = [];
foreach ($stmt->get_result() as $row) {
    $array[] = $row['column'];
}
print_r($array);</code>
登录后复制

输出

两种方法都会打印指定列中的值数组:

Array
(
    [0] => 7960
    [1] => 7972
    [2] => 8028
    [3] => 8082
    [4] => 8233
)
登录后复制

以上是如何使用 PHP 从数据库列中检索所有值?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板