PHP7 は、Web アプリケーションの開発に使用される人気のあるプログラミング言語です。データベースは Web アプリケーションの重要な部分です。この記事では、PHP7 を使用してデータベースを操作する方法について説明します。
MySQL は一般的なリレーショナル データベース管理システムです。 PHP7 は、MySQLi または PDO 拡張機能を介して MySQL データベースと対話できます。
MySQLi 拡張機能は、MySQL データベースと通信するためのより高速で信頼性の高い方法を提供します。以下にサンプル コードをいくつか示します。
//データベースに接続します
$conn = mysqli_connect("localhost", "Username", "Password", "Database Name");
//Query data
$result = mysqli_query($conn, "SELECT * FROM table name");
//結果を出力
while ($row = mysqli_fetch_assoc($result)) {
echo $row['字段名'];
}
//接続を閉じます
mysqli_close($conn);
PDO 拡張機能は、複数のデータベース タイプに接続できる、より柔軟でスケーラブルな API を提供します。以下にサンプル コードをいくつか示します。
//データベースに接続します
$conn = new PDO("mysql:host=localhost;dbname=データベース名", "ユーザー名", "パスワード");
//データのクエリ
$result = $conn->query("SELECT * FROM table name");
//結果の出力
while ($row = $result->fetch( PDO ::FETCH_ASSOC)) {
echo $row['字段名'];
}
//接続を閉じます
$conn = null;
MongoDB は非リレーショナル データベースであり、従来のリレーショナル データベースとは異なり、MongoDB はデータをドキュメントの形式で保存します。 PHP7 は、MongoDB 拡張機能を通じて MongoDB データベースと対話できます。
ここにいくつかのサンプル コードがあります:
//データベースに接続します
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
/ /Query data
$query = new MongoDB\Driver\Query([]);
$cursor = $manager->executeQuery("データベース名.コレクション名", $query);
// 結果を出力します
foreach ($cursor as $document) {
print_r($document);
}
Redis はメモリ データベースの一種。NoSQL データベースとも呼ばれます。 PHP7 は、PHP Redis 拡張機能を介して Redis データベースと対話できます。
ここにいくつかのサンプル コードがあります:
//データベースに接続します
$redis = new Redis();
$redis->connect('127.0.0.1' , 6379 );
//値を設定
$redis->set('key', 'value');
//値を取得
echo $redis->get('key ') ;
概要
PHP7 は、さまざまなデータベースと対話できるさまざまな拡張機能を提供します。データベースを操作するときは、接続しているデータベースを確認し、対応する拡張機能を使用する必要があります。データベースへの接続方法はデータベースの種類によって異なりますが、通常はユーザー名、パスワード、ホスト名、ポート番号などの対応するパラメータを指定する必要があります。接続を使用する場合は、接続を閉じてリソースを解放することに注意する必要があります。
以上がPHP7を使用してデータベースを操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。