ホームページ >バックエンド開発 >PHPの問題 >PHP がデータベース データを配列に変換する方法の簡単な分析

PHP がデータベース データを配列に変換する方法の簡単な分析

PHPz
PHPzオリジナル
2023-04-04 10:43:04856ブラウズ

PHP は、Web アプリケーションの開発に広く使用されているサーバー側プログラミング言語です。データベースからデータを取得する必要がある場合、PHP は、Web ページ上でのデータの表示や処理を容易にするために、データベース内のデータを配列に変換する便利な方法を提供します。

この記事では、PHP を使用してデータベース内のデータを配列に変換する方法を紹介します。

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

まず、PHP を使用してデータベースに接続する必要があります。データベースに接続する前に、データベースの種類、ホスト名、ユーザー名、パスワード、ポート番号などの情報を決定する必要があります。以下は、mysqli_connect() 関数を使用してデータベースに接続するためのサンプル コードです:

<?php
$host = "localhost"; // 数据库主机名
$user = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "database_name"; // 数据库名称
$port = 3306; // 数据库端口
 
// 连接数据库
$mysqli = mysqli_connect($host, $user, $password, $dbname, $port);
 
// 检查连接是否成功
if (!$mysqli) {
    die("连接数据库失败:" . mysqli_connect_error());
}
?>

2. データのクエリ

データベースに接続した後、SQL ステートメントを使用してクエリを実行する必要があります。データ。以下は、mysqli_query() 関数を使用してデータをクエリするためのサンプル コードです。

<?php
$sql = "SELECT * FROM table_name"; // SQL语句
 
$result = mysqli_query($mysqli, $sql); // 执行SQL语句
 
// 检查查询是否成功
if (!$result) {
    die("查询失败:" . mysqli_error($mysqli));
}
?>

クエリが成功したら、mysqli_fetch_array() 関数を使用してクエリ結果を配列に変換できます。以下は、mysqli_fetch_array() 関数を使用してデータをクエリし、結果を配列に変換するサンプル コードです:

<?php
$sql = "SELECT * FROM table_name"; // SQL语句
 
$result = mysqli_query($mysqli, $sql); // 执行SQL语句
 
// 检查查询是否成功
if (!$result) {
    die("查询失败:" . mysqli_error($mysqli));
}
 
// 将查询结果转换成数组
$data = array();
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
    $data[] = $row;
}
?>

その中で、MYSQLI_ASSOC パラメーターは、返された結果の配列には関連するインデックスのみが含まれていることを示します。つまり、列名です。

3. 結果の出力

クエリ結果を配列に変換した後、さらに処理を実行したり、結果を Web ページに出力したりできます。以下は、クエリ結果を Web ページに出力するサンプル コードです。

<?php
$sql = "SELECT * FROM table_name"; // SQL语句
 
$result = mysqli_query($mysqli, $sql); // 执行SQL语句
 
// 检查查询是否成功
if (!$result) {
    die("查询失败:" . mysqli_error($mysqli));
}
 
// 将查询结果转换成数组
$data = array();
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
    $data[] = $row;
}
 
// 输出结果到网页
foreach ($data as $item) {
    echo $item[&#39;column_name&#39;] . "<br>";
}
?>

このうち、$item['column_name'] は、出力結果の配列内の列の値を表します。

概要

PHP では、mysqli_connect() 関数を使用してデータベースに接続し、mysqli_query() 関数を使用してデータをクエリし、mysqli_fetch_array() 関数を使用してデータを変換できます。クエリ結果を配列に格納します。クエリ結果を配列に変換することで、データを簡単に処理して出力できます。

以上は、PHP を使用してデータベースのデータを配列に変換する方法です。

以上がPHP がデータベース データを配列に変換する方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。