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