データベースを作成し、そこから特定のデータにアクセスするにはどうすればよいですか?

王林
リリース: 2024-07-16 16:55:00
オリジナル
922 人が閲覧しました

How to create a database and access specific data from it?

前回学習したように、ターミナルでクエリを使用してデータベースを作成する方法。

mysql -uroot
/*Press enter key and then give input to terminal to create database.*/
create database myapp;
ログイン後にコピー

次に、テーブルにアクセスして特定の名前を取得できるように、データベースに接続する必要があります。

データベースに接続するには、PHP コードを使用して、PDO (PHP Data Objects) または mysqli (MySQL Enhanced Extension) を使用して接続を確立する必要があります。ここでは PDO を使用した例を示します。まず PDO

について知る必要があります。

PHP の PDO とは何ですか?

PDO (PHP Data Objects) は、データベースへのアクセスと操作のための一貫したインターフェイスを提供する PHP 拡張機能です。
データベースにアクセスしてデータを取得するための基本的な手順をいくつか示します

新しい PDO オブジェクトを作成します。

$pdo = new PDO('dsn', 'username', 'password');
ログイン後にコピー

こちら:

  • 'dsn' (データ ソース名) はデータベース接続の詳細 (データベース タイプ、ホスト、データベース名など) を指定します
  • 「ユーザー名」と「パスワード」はデータベースによって認証される資格情報です

例:

$pdo=newPDO('mysql:host=localhost;dbname=myapp', 'root', 'password');
ログイン後にコピー

これにより、ユーザー名「root」とパスワード「password」を使用して、ローカル ホスト上の「myapp」という名前の MySQL データベースへの接続が作成されます。

名前を取得するステートメントを準備する

これは、データベースから申請者の特定の名前を取得するためのステートメントです。

$stmt = $pdo->prepare('SELECT name FROM applicants WHERE name = :name');
ログイン後にコピー

パラメータをバインドします。

探している特定の名前

$stmt->bindParam(':name', $name);

ログイン後にコピー

$name の値を設定します

データベースで検索したい名前を入力してください

$name = 'Ali Hasan';
ログイン後にコピー

クエリを実行して結果を取得する

$name 変数に名前を入力したら、次のステップはステートメントの実行です。実行が完了したら、結果をフェッチします

$stmt->execute();
$result = $stmt->fetch();

ログイン後にコピー

結果を表示する

次に、データベースから取得した結果を表示するステートメントを作成する必要があります

echo $result['name']; 
ログイン後にコピー

データベース接続を閉じます

検索の最後に、NULL 値の PDO 変数を使用してデータベース経由の接続を閉じる必要があります。

$pdo = null;

ログイン後にコピー

完全にご理解いただければ幸いです。

以上がデータベースを作成し、そこから特定のデータにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート