PHPはサーバー側で広く使用されているスクリプト言語であり、MySQLは一般的なリレーショナルデータベース管理システムです。 PHP7は、最新バージョンとして、パフォーマンスの大幅な改善と新機能をもたらします。この記事では、PHP7を使用してMySQLデータベースに接続し、シンプルなデータクエリプログラムを実装する方法をガイドします。
開始する前に、システムがPHP7とMySQLが正しくインストールされており、MySQLデータベースにスムーズにアクセスできることを確認してください。インストールされていない場合は、公式ドキュメントを参照して、インストールと構成を完了することができます。
PHPの公式Webサイト(https://www.php.net)にアクセスして、インストールパッケージをダウンロードし、プロンプトに従ってPHP7のインストールプロセスを完了します。
MySQLの公式Webサイト(https://www.mysql.com)にアクセスして、MySQLインストーラーをダウンロードし、手順に従ってインストールと基本構成を完了します。
継続する前に、クエリデータを保存するためにデータベースとテーブルを作成する必要があります。これは、MySQLコマンドラインまたはPHPMyAdminなどのグラフィカルインターフェイスツールを介して実行できます。
CREATE DATABASE mydatabase;
USE mydatabase;
CREATE TABLE mytable (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT(11),
email VARCHAR(50)
);
MySQLへのPHP接続は通常、MySQLIまたはPDO拡張機能を使用します。この記事では、mysqliの使用法を示しています。
// データベース接続を作成します
$host = 'localhost';
$username = 'root';
$password = '';
$database = 'mydatabase';
$mysqli = new mysqli($host, $username, $password, $database);
// 接続が成功しているかどうかを確認してください
if ($mysqli->connect_error) {
die('データベースに接続できませんでした:' . $mysqli->connect_error);
}
echo 'データベースに正常に接続します!';
コードは、接続パラメーターを定義し、MySQLIオブジェクトを使用して接続を確立し、Connect_Errorを介して接続ステータスを判断します。
接続が成功したら、SQLクエリを実行してデータを取得します。
// クエリステートメントを実行します
$sql = 'SELECT * FROM mytable';
$result = $mysqli->query($sql);
// クエリが成功したかどうかを確認してください
if ($result === false) {
die('クエリに失敗しました:' . $mysqli->error);
}
// 結果セットと出力データを繰り返します
while ($row = $result->fetch_assoc()) {
echo 'ID: ' . $row['id'] . ' ';
echo 'Name: ' . $row['name'] . ' ';
echo 'Age: ' . $row['age'] . ' ';
echo 'Email: ' . $row['email'] . '<br>';
}
// 結果セットをリリースします
$result->free();
この例では、SQLはクエリメソッドを使用して実行され、fetch_assocでデータを1つずつ取得し、それを表示し、最後にメモリを解放します。
操作を完了したら、データベース接続を閉じます。
// 切断します
$mysqli->close();
MySQLIオブジェクトの閉じる方法を呼び出して、接続が安全に閉じられていることを確認してください。
この記事では、環境構成からデータベース操作、クエリおよび切断まで、PHP7を使用してMySQLデータベースに接続するプロセスを体系的に紹介します。これらの基本的な手順を習得すると、PHPに基づいた動的なWebサイトまたはアプリケーションの開発を効果的にサポートできます。このチュートリアルが、PHPとMySQLの統合開発をすぐに始めるのに役立つことを願っています。