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 サイトの他の関連記事を参照してください。