PHPでデータの列をクエリして配列に入れる方法

PHPz
リリース: 2023-04-20 15:43:57
オリジナル
441 人が閲覧しました

PHP では、多くの場合、データベースからデータをクエリし、後続の処理のためにそれを配列に保存する必要があります。その中で、データの列をクエリして配列に入れることは一般的な要件です。

この要件を達成するための手順は次のとおりです。

  1. データベースに接続します

PHP の組み込み mysqli 関数を使用して、データベースに簡単に接続します。データベース。まず、mysqli_connect() を使用して接続を確立する必要があります。

例:

$conn = mysqli_connect($servername, $username, $password, $dbname);
ログイン後にコピー

このうち、$servername は MySQL サーバー名を表し、$username はユーザー名を表し、$password はパスワードを表し、$dbname はデータベース名を表します。

  1. クエリ ステートメントの実行

次に、クエリ ステートメントを実行する必要があります。 mysqli_query() 関数を使用して SQL ステートメントを実行し、結果セットを返します。

例:

$query = mysqli_query($conn, "SELECT column_name FROM table_name");
ログイン後にコピー

このうち、$conn は接続オブジェクトを表し、「SELECT column_name FROM table_name」はクエリ ステートメントを表します。実際のアプリケーションでは、column_name と table_name を特定の列名とテーブル名に置き換える必要があります。

  1. 結果を配列に保存する

while ループ ステートメントを使用して、すべての結果を反復処理し、結果を配列に保存できます。

例:

$result = array();
while ($row = mysqli_fetch_assoc($query)) {
    $result[] = $row['column_name'];
}
ログイン後にコピー

このうち、$result は結果を格納する配列を表し、$row は結果セット内のデータ行を表します。 $row から column_name の値を取得し、$result 配列に保存します。

  1. 切断

データ クエリが完了したら、mysqli_close() 関数を使用してデータベースから切断する必要があります。

例:

mysqli_close($conn);
ログイン後にコピー

完全なコード例:

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

$query = mysqli_query($conn, "SELECT column_name FROM table_name");
$result = array();

while ($row = mysqli_fetch_assoc($query)) {
    $result[] = $row['column_name'];
}

mysqli_close($conn);
ログイン後にコピー

この時点で、PHP を通じて列をクエリし、それを配列に入れることができます。

概要:

PHP では、mysqli 関数を使用してデータベースに簡単に接続できます。 mysqli_query() 関数を使用して SQL ステートメントを実行し、mysqli_fetch_assoc() 関数を使用して結果セットからデータ行を取得します。最後に、すべての結果は while ループを通じて配列に保存されます。接続が成功したら、mysqli_close() 関数を使用して切断します。

以上がPHPでデータの列をクエリして配列に入れる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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