PHP を使用して列の値を配列に抽出する方法

Patricia Arquette
リリース: 2024-11-02 14:27:02
オリジナル
810 人が閲覧しました

How to Extract Column Values into an Array Using PHP?

PHP を使用して列の値を配列に抽出する方法

データベースでは、特定の列にアクセスし、その値を分析または操作用の配列。 PHP では、MySQL 列からすべての値を取得するのは簡単です。

PDO の使用

PDO (PHP Data Objects) は、データベース接続用の一般的な PHP 拡張機能です。 PDO を使用して列の値を取得するには、次の手順に従います。

<code class="php">$dsn = 'mysql:dbname=database_name;host=localhost';
$username = 'database_user';
$password = 'database_password';

$pdo = new PDO($dsn, $username, $password);

$stmt = $pdo->prepare("SELECT column_name FROM table_name");
$stmt->execute();
$array = $stmt->fetchAll(PDO::FETCH_COLUMN);

print_r($array); // Output the array</code>
ログイン後にコピー

MySQLi の使用

MySQLi は、MySQL データベース アクセスを提供する PHP のもう 1 つの拡張機能です。 MySQLi を使用してカラム値を取得する方法は次のとおりです。

<code class="php">$servername = 'localhost';
$username = 'database_user';
$password = 'database_password';
$dbname = 'database_name';

$mysqli = new mysqli($servername, $username, $password, $dbname);

$stmt = $mysqli->prepare("SELECT column_name FROM table_name");
$stmt->execute();
$array = [];

foreach ($stmt->get_result() as $row) {
    $array[] = $row['column_name'];
}

print_r($array); // Output the array</code>
ログイン後にコピー

出力例

次のデータを含むテーブルの場合:

ID Name
1 John
2 Mary
3 Tom

結果の配列は次のようになります:

Array
(
    [0] => John
    [1] => Mary
    [2] => Tom
)
ログイン後にコピー

以上がPHP を使用して列の値を配列に抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!