初识PHP(四)PDO对象配置于使用,初识pdo
初识PHP(四)PDO对象配置于使用,初识pdo
一、PDO的概念
PDO其实就是一个数据库的抽象层,使用PDO编程可以方便的在之后的实际运营中随时更改数据库而不用变更源代码。PDO的位置如下图所示:
phptest","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
2 //连接数据库
3 try {
4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "20125202");
5 }
6 catch (PDOException $e){
7 die("数据库连接失败".$e->getMessage());
8 }
9 //查询语句
10 $sql = 'select * from students';
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
2 //连接数据库
3 try {
4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "123");
5 }
6 catch (PDOException $e){
7 die("数据库连接失败".$e->getMessage());
8 }
9 //插入语句
10 $sql = "insert into students values('20125203','tony','female')";
11 //执行语句、解析数据
12 $res = $pdo->exec($sql);
13 if ($res){
14 echo "插入成功!";
15 }
16 //查询结果
17 $sql = 'select * from students';
18 echo ' id '.'____________'.'name'.'____________'.'sex'."
";
19 foreach ($pdo->query($sql) as $val){
20 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
";
21 }
22 ?>
效果如图:
1 php
2 //连接数据库
3 try {
4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "123");
5 }
6 catch (PDOException $e){
7 die("数据库连接失败".$e->getMessage());
8 }
9 //插入语句
10 //$sql = "insert into students values('20125203','tony','female')";
11 //修改语句
12 $sql = "update students set sex='male' where id='20125203'";
13 //执行语句、解析数据
14 $res = $pdo->exec($sql);
15 if ($res){
16 echo "修改成功!";
17 }
18 //查询结果
19 $sql = 'select * from students';
20 echo ' id '.'____________'.'name'.'____________'.'sex'."
";
21 foreach ($pdo->query($sql) as $val){
22 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
";
23 }
24 ?>
修改数据
效果如图:
1 php
2 //连接数据库
3 try {
4 $pdo = new PDO("mysql:host=localhost;dbname=phptest", "root", "20125202");
5 }
6 catch (PDOException $e){
7 die("数据库连接失败".$e->getMessage());
8 }
9 //插入语句
10 //$sql = "insert into students values('20125203','tony','female')";
11 //修改语句
12 //$sql = "update students set sex='male' where id='20125203'";
13 //删除语句
14 $sql = "delete from students where id='20125203'";
15 //执行语句、解析数据
16 $res = $pdo->exec($sql);
17 if ($res){
18 echo "删除成功!";
19 }
20 //查询结果
21 $sql = 'select * from students';
22 echo ' id '.'____________'.'name'.'____________'.'sex'."
";
23 foreach ($pdo->query($sql) as $val){
24 echo $val['id'].'____________'.$val['name'].'____________'.$val['sex']."
";
25 }
26 ?>
删除数据
效果如图:
以上就是PDO的基本使用方法与增删查改等操作。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











ビルド 22523 用の新しい Windows 11 SDK は、Microsoft が Windows 11 用の新しいぼかし効果を開発していることを明らかにしました。この効果はタブ付きと呼ばれ、アクリルとマイカに追加されます。 22523 SDK の新しい DWMWA_SYSTEMBACKDROP_TYPE、Mica、Acrylic のパブリック Win32 API、およびその奇妙な新しい「タブ」ミックス: pic.twitter.com/dbsu7ZFiIi — It's All Back (@StartIsBack) December 15, 2021 次の SDK のサンプル アプリケーションで利用可能

Java Hikvision SDK の二次開発に必須のスキルをマスターする はじめに: 情報技術の急速な発展に伴い、ビデオ監視システムはさまざまな分野で広く使用されています。国内の大手ビデオ監視ソリューションプロバイダーとして、Hikvision の製品と技術は常に市場で重要な位置を占めてきました。さまざまなプロジェクトのニーズを満たすために、Hikvision は開発者が二次開発を実行するための SDK を提供します。この記事では、Java Hikvision SDK の二次開発を習得するための重要なスキルをいくつか紹介し、対応するコード例を添付します。 1. Hikvision を理解する

sdkの正式名称は「Software Development Kit」、中国語で「ソフトウェア開発キット」を意味し、ハードウェアプラットフォームやオペレーティングシステム(OS)、プログラミング言語のメーカーが提供するツールのセットです。 SDK は、ソフトウェア開発者が特定のプラットフォーム、システム、またはプログラミング言語用のアプリケーションを作成するのを支援します。通常、基本的な SDK はコンパイラー、デバッガー、アプリケーション プログラミング インターフェイス (API) で構成されますが、ドキュメント、ライブラリ、ランタイム/開発環境、テスト/分析ツール、ネットワーク プロトコルなどの他のコンテンツが含まれる場合もあります。

WindowsAppSDK は、開発者が Windows 10 (バージョン 1809 以降) および Windows 11 を使用するさまざまなデバイス間で「一貫した」機能を提供するために Windows アプリケーションで使用できるツールと API のセットです。 .NET や Windows SDK などの既存のアプリケーション タイプを置き換えるのではなく、既存のアプリケーションを補完するために使用できる統合 API ツールセットを提供するだけであることを理解することが非常に重要です。本日、Microsoft は多くの新機能を備えた Windows App SDK バージョン 1.2 をリリースしました。このリリースのハイライトはサードパーティの開発者かもしれません

WeChat ミニ プログラムのインストールと使用 PHPSDK モバイル インターネットの急速な発展に伴い、WeChat ミニ プログラムは、ますます多くの企業がビジネスを展開し、製品を宣伝するための新しい方法となっています。 WeChat ミニ プログラム PHPSDK は、開発効率を大幅に向上させる便利で高速な開発ツールを開発者に提供します。この記事では、WeChat アプレット PHPSDK のインストールと使用方法を紹介します。 1. SDK のインストール 1. GitHub でプロジェクト ファイルをダウンロード WeChat アプレット PHPSDK はオープン ソース プロジェクトであり、開発者は GitHub でダウンロードできます。

この記事では、開発者がいくつかの簡単な手順で SDK のインストールを完了できるように、PHP Alipay SDK の詳細なインストール ガイドを提供します。

Linux の SDK は、コンパイラ、デバッガ、ライブラリ ファイル、ヘッダー ファイルなどのツールとリソースが含まれるフォルダーです。 SDKとは、ソフトウェア開発キットを意味する「Software Development Kit」の略称で、開発者がアプリケーション、特にLinuxオペレーティングシステム上で動作するアプリケーションを開発・構築するために提供される統合環境です。

インターネットの急速な発展に伴い、大量のデータを送信および処理する必要があるため、メッセージング システムは、データ送信および処理の古典的なアプリケーションの 1 つとして、インターネット アーキテクチャの不可欠な部分となっています。 Kafka は、リアルタイム データ処理をサポートする高性能、分散型、スケーラブルなメッセージング システムとして、エンタープライズ データ アーキテクチャで広く使用されています。 Kafka を使用する場合、Kafka の API をどのように呼び出すかが重要な問題になります。開発チームはこの目的のために複数の言語でオープンソース クライアントを提供し、PHP で実装されたオープンソース KafkaS
