PHP を使用してデータベース列からすべての値を取得する方法
MySQL データベースの特定の列からすべての値を取得することは、一般的な方法です。データを操作するときのタスク。この記事では、PHP を使用してこのタスクを実行するための包括的なソリューションを提供します。
PDO または MySQLi を使用した値の取得
MySQL データベースと対話するための 2 つの一般的な PHP 拡張機能があります。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>
Output
どちらのメソッドも、指定された列から値の配列を出力します:
Array ( [0] => 7960 [1] => 7972 [2] => 8028 [3] => 8082 [4] => 8233 )
以上がPHP を使用してデータベース列からすべての値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。