検索
ホームページバックエンド開発PHP7データベース操作に PHP7.0 を使用するにはどうすればよいですか?

近年、PHP はサーバー側プログラミング言語として人気があり、Web アプリケーションの構築やデータベースとの対話によく使用されます。最も人気のあるリレーショナル データベースの 1 つである MySQL は、PHP が対話するのに最適な選択肢です。 PHP7.0 では多くの最適化と改善が行われていますが、このバージョンでデータベース操作に PHP を使用するにはどうすればよいですか?この記事では、PHP7.0を使ってデータベースを操作する方法を詳しく紹介します。

  1. PHP7.0 と MySQL のインストール

データベース操作に PHP7.0 を使用する前に、まず PHP7.0 と MySQL をインストールする必要があります。 Ubuntu システムでは、次の手順に従ってインストールできます:

sudo apt-get update
sudo apt-get install php7.0 mysql-server-5.7

where php7. 0はPHP7.0のインストールパッケージ、mysql-server-5.7はMySQLのインストールパッケージです。

  1. データベースへの接続

データベースへの接続は、データベース操作を実行するための最初のステップです。 PHP では、データベース操作に mysqli 拡張機能と PDO 拡張機能を使用できます。この記事では、PDO 拡張機能を使用して操作します。

PDO 拡張機能を使用すると、特定のデータベースに制限されることなく、さまざまなデータベースと簡単にやり取りできます。次に、MySQL データベースに接続します。

$host = 'localhost';
$db_name = 'my_database';
$username = 'my_username';
$password = 'my_password';

try {

$pdo = new PDO("mysql:host=$host;dbname=$db_name", $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";

} catch(PDOException $e) {

echo "Connection failed: " . $e->getMessage();

}

上記のコードでは、PDO オブジェクトを作成し、それを保存します変数$pdoに。このうち、$host はデータベース サーバー名、$db_name はデータベース名、$username と $password はデータベースへの接続に使用される資格情報です。接続に成功した場合は「接続に成功しました」が出力され、そうでない場合はエラーメッセージが出力されます。

  1. データのクエリ

接続が成功したら、クエリを実行できます。簡単なクエリの例を次に示します。

$stmt = $pdo->prepare("SELECT * FROM users");
$stmt->execute() ;
$result = $stmt->fetchAll();

foreach($result as $row) {

echo $row['id'] . " " . $row['name'] . " " . $row['email'] . "

";
}

で上記のコードでは、prepare() メソッドを使用してクエリ ステートメントを準備し、その後、execute() メソッドを使用してクエリを実行し、最後に fetchAll() メソッドを使用してクエリ結果を取得し、$result 変数に格納します。 Foreach ループを通じて、クエリ結果がコンソールに出力されます。

  1. データの挿入

データのクエリに加えて、PDO 拡張機能を使用して次のこともできます。データベースにデータを挿入します。以下は単純なデータ挿入の例です:

$name = "John";
$email = "john@example.com";

$stmt = $pdo->prepare("ユーザー (名前、電子メール) の値 (?, ?) に挿入");
$stmt->execute([$name, $email] );

echo "データが正常に挿入されました";

上記のコードでは、prepare() メソッドを使用して挿入ステートメントを準備し、プレースホルダーを変数に置き換えます。 () メソッドを使用して挿入操作を実行します。

Except プレースホルダーを使用すると、PDO 拡張機能は名前付きパラメーターの使用もサポートします。名前付きパラメーターを使用してデータを挿入する例を次に示します:

php
$name = "John";
$email = "john@example.com";

$stmt = $pdo->prepare("ユーザー (名前、電子メール) に挿入VALUES (:name, :email)");
$stmt- >execute(['name' => $name, 'email' => $email]);

echo "データは正常に挿入されました。";

上記のコードでは、コロンとパラメータ名を使用してパラメータ名を指定し、変数を連想配列としてexecute()メソッドに渡します。

  1. データの更新と削除

データの挿入に加えて、PDO 拡張機能を使用してデータを更新および削除することもできます。データ更新の例を次に示します:

$id = 1;
$email = "john@example.com";

$stmt = $ pdo ->prepare("UPDATE users SET email = ? WHERE id = ?");
$stmt->execute([$email, $id]);

echo "データは正常に更新されました" ;

上記のコードでは、prepare() メソッドを使用して更新ステートメントを準備し、プレースホルダーを変数に置き換えます。更新操作は、execute() メソッドを通じて実行されます。

以下はデータ削除の例です:

$id = 1;

$stmt = $pdo->prepare(" DELETE FROM users WHERE id = ?");
$stmt->execute([$id]);

echo "データは正常に削除されました";

上記のコードでは、 prepare() メソッドを使用して削除ステートメントを準備し、プレースホルダーを変数に置き換えます。削除操作は、execute() メソッドを通じて実行されます。

  1. 概要

この記事では、PDO 拡張機能を使用して、データベースへの接続、データのクエリ、データの挿入、データの更新などのデータベース操作を実行する方法を学習しました。そしてデータの削除。 PDO 拡張機能を使用すると、特定のデータベースに限定されず、さまざまなデータベースと簡単に対話できるようになります。データベース操作に PHP7.0 を使用することは非常に貴重なスキルです。この記事があなたのインスピレーションになれば幸いです。

以上がデータベース操作に PHP7.0 を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません