インターネット技術の急速な発展に伴い、スクリプト言語として PHP が広く使用されるようになりました。 MySQL は、オープンソースのリレーショナル データベース管理システムであり、安全性、信頼性、使いやすさなどの利点により、Web アプリケーションの開発に広く使用されています。この記事では、PHP を使用して MySQL にクエリを実行し、データを配列に保存して、より適切なデータ処理と分析を行う方法を紹介します。
PHP を使用して MySQL にクエリを実行する前に、PHP と MySQL がインストールされ、両者間の接続が確立されていることを確認する必要があります。接続文字列またはユーザー名やパスワードなどの情報を使用して、データベースに接続し、データベースにアクセスします。
PHP を使用して MySQL に接続し、アクセスするデータベースを選択します。mysqli や PDO などの PHP 拡張機能を使用できます。この記事では、mysqli 拡張機能を例として取り上げます。
まず、mysqli 接続オブジェクトを作成する必要があります。このオブジェクトには、以下に示すように、MySQL への接続に関する情報が含まれています:
$mysqli = new mysqli("localhost", "username", "password", "database");
ここで、localhost は MySQL サーバーのアドレスを表し、username は MySQL サーバーのアドレスを表します。データベースに接続するときに使用します。ユーザー名、パスワードはデータベースに接続するときに使用するパスワードを表し、データベースはアクセスするデータベースの名前を表します。
次に、接続が成功したかどうかを確認する必要があります:
if ($mysqli->connect_error) { die("连接失败: " . $mysqli->connect_error); } else { echo "连接成功"; }
接続に失敗した場合は「接続に失敗しました」とエラー メッセージが出力され、それ以外の場合は「接続に成功しました」が出力されます。出力。
MySQL に接続し、アクセスするデータベースを選択した後、SQL ステートメントを使用してデータベース内のデータをクエリできます。 mysqli 拡張機能を使用すると、次のコードを通じてクエリ ステートメントを実行できます。
$sql = "SELECT * FROM `table`"; $result = $mysqli->query($sql);
ここで、$sql は実行される SQL ステートメント、$result はクエリ結果セット オブジェクトです。
クエリ結果を配列に保存するには、mysqli_result クラスの fetch_array() メソッドを使用できます。このメソッドは、結果セットからデータの行をフェッチし、すべての行がフェッチされるまで配列に格納します。以下にコード例を示します。
$data = array(); while ($row = $result->fetch_array()) { $data[] = $row; }
このうち、$data はクエリ結果を格納する配列、$row は取得したデータの各行です。
要約すると、MySQL にクエリを実行し、データを配列に保存するための PHP の完全なコード例は次のとおりです。
$mysqli = new mysqli("localhost", "username", "password", "database"); if ($mysqli->connect_error) { die("连接失败: " . $mysqli->connect_error); } else { echo "连接成功"; } $sql = "SELECT * FROM `table`"; $result = $mysqli->query($sql); $data = array(); while ($row = $result->fetch_array()) { $data[] = $row; } print_r($data); $mysqli->close();
The上記のコードは MySQL に接続し、データ テーブル内のすべてのデータをクエリし、クエリ結果を配列に保存し、最後にデータを配列に出力してデータベース接続を閉じます。
結論
この記事では、PHP を使用して MySQL にクエリを実行し、クエリ結果を配列に保存する方法を紹介します。クエリ結果を配列に保存することで、データ処理と分析をより適切に実行できるようになり、Web アプリケーション開発の可能性が高まります。
以上がPHPでmysqlをクエリして配列に入れる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。