ホームページ > バックエンド開発 > PHPチュートリアル > はじめてのPHP入門(4) PDOオブジェクトの設定と使い方、はじめてのpdo_PHP入門チュートリアル

はじめてのPHP入門(4) PDOオブジェクトの設定と使い方、はじめてのpdo_PHP入門チュートリアル

WBOY
リリース: 2016-07-12 08:54:47
オリジナル
1018 人が閲覧しました

はじめてのPHP入門(4) PDOオブジェクトの構成と使い方、はじめてのpdo入門

1 PDOの概念。

PDOは実際にはデータベースの抽象化レイヤーであり、PDOプログラミングを使用すると、ソースコードを変更することなく、その後の実際の操作でいつでも簡単にデータベースを変更できます。 PDO の場所は下の図に示されています:

phptestはじめてのPHP入門(4) PDOオブジェクトの設定と使い方、はじめてのpdo_PHP入門チュートリアル","root","123");

これで PDO オブジェクトの初期化が完了しました。接続されたデータベースは、mysql データベースの phptest データベースです。使用されるユーザー名とパスワードはそれぞれ root と 123 です。

設定ファイルにdsn情報を書き込む場合は、次の方法を使用します。

$pdo = new PDO("uri:MysqlDbo.ini","root","123"); \dsn データは MysqlDbo.ini ファイルに書き込まれます

3.2 PDOオブジェクトの使用

PDOのメンバーメソッドは以下の通りです:

1) query($sql); //クエリSQL文の実行に使用されます。 PDOStatement オブジェクトを返す

2) exec($sql); //追加、削除、および変更操作を実行し、影響を受ける行の数を返すために使用されます。

3) setAttribute(); //「データベース接続オブジェクト」属性を設定します。

4) fetchAll() //データを解析する

以下は一例です

データベースの元データは以下の通りです:

1

php はじめてのPHP入門(4) PDOオブジェクトの設定と使い方、はじめてのpdo_PHP入門チュートリアル 2 //データベースに接続します 3 試してみる { 4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "20125202"); 5 } 6 キャッチ (PDOException $e){ 7 die("データベース接続に失敗しました".$e->getMessage()); 8 } 9 //クエリステートメント 10 $sql = '生徒から*を選択'; 11 //ステートメントを実行してデータを解析する 12 echo ' id '.'____________'.'name'.'____________'.'sex'."
"; 13 foreach ($pdo->query($sql) as $val){ 14 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
; 15 } 16 ?> 効果は写真の通りです:

1

php はじめてのPHP入門(4) PDOオブジェクトの設定と使い方、はじめてのpdo_PHP入門チュートリアル 2 //データベースに接続します 3 試してみる { 4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "123"); 5 } 6 キャッチ (PDOException $e){ 7 die("データベース接続に失敗しました".$e->getMessage()); 8 } 9 //ステートメントを挿入 10 $sql = "生徒の値に挿入('20125203','tony','女性')"; 11 //ステートメントを実行してデータを解析する 12 $res = $pdo->exec($sql); 13 if ($res){ 14 echo "挿入成功しました!
"; 15 } 16 //クエリ結果 17 $sql = '生徒から*を選択'; 18 echo ' id '.'____________'.'name'.'____________'.'sex'."
"; 19 foreach ($pdo->query($sql) as $val){ 20 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
; 21 } 22 ?> 効果は写真の通りです:

はじめてのPHP入門(4) PDOオブジェクトの設定と使い方、はじめてのpdo_PHP入門チュートリアル 1 php 2 //データベースに接続します 3 試してみる { 4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "123"); 5 } 6 キャッチ (PDOException $e){ 7 die("データベース接続に失敗しました".$e->getMessage()); 8 } 9 //ステートメントを挿入 10 //$sql = "生徒の値に挿入('20125203','tony','女性')"; 11 //ステートメントを変更します 12 $sql = "学生の設定を更新します sex='male' where id='20125203'"; 13 //ステートメントを実行してデータを解析する 14 $res = $pdo->exec($sql); 15 if ($res){ 16 echo "変更が成功しました!
"; 17 } 18 //クエリ結果 19 $sql = '生徒から*を選択'; 20 echo ' id '.'____________'.'name'.'____________'.'sex'."
"; 21 foreach ($pdo->query($sql) as $val){ 22 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
; 23 } 24 ?> データを変更する

効果は写真の通りです:

はじめてのPHP入門(4) PDOオブジェクトの設定と使い方、はじめてのpdo_PHP入門チュートリアル 1 php 2 //データベースに接続します 3 試してみる { 4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "20125202"); 5 } 6 キャッチ (PDOException $e){ 7 die("データベース接続に失敗しました".$e->getMessage()); 8 } 9 //ステートメントを挿入 10 //$sql = "生徒の値に挿入('20125203','tony','女性')"; 11 //ステートメントを変更 12 //$sql = "学生の設定を更新します sex='male' where id='20125203'"; 13 //ステートメントを削除 14 $sql = "id='20125203'"の生徒から削除します; 15 //ステートメントを実行してデータを解析する 16 $res = $pdo->exec($sql); 17 if ($res){ 18 echo "正常に削除されました!
"; 19 } 20 //クエリ結果 21 $sql = '生徒から*を選択'; 22 echo ' id '.'____________'.'name'.'____________'.'sex'."
"; 23 foreach ($pdo->query($sql) as $val){ 24 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
; 25 } 26 ?> データを削除する

効果は写真の通りです:

以上がPDOの基本的な使い方と追加、削除、確認、変更などの操作です。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1118332.html技術記事はじめてのPHP入門(4) PDOオブジェクトの構成と使い方、はじめてのpdo入門 1. PDOの概念 PDOは実際にはデータベースの抽象化層であり、PDOプログラミングを使用すると、その後の実際の操作でいつでも簡単に変更できます。
関連ラベル:
sdk
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート