Jadual Kandungan
初识PHP(四)PDO对象配置于使用,初识pdo
Rumah php教程 php手册 初识PHP(四)PDO对象配置于使用,初识pdo

初识PHP(四)PDO对象配置于使用,初识pdo

Jun 13, 2016 am 08:42 AM
sdk

初识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的基本使用方法与增删查改等操作。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Microsoft sedang membangunkan kesan kabur baharu untuk Windows 11 Microsoft sedang membangunkan kesan kabur baharu untuk Windows 11 May 13, 2023 am 09:04 AM

Windows 11 SDK baharu untuk binaan 22523 mendedahkan bahawa Microsoft sedang membangunkan kesan kabur baharu untuk Windows 11. Kesan ini dipanggil Tabbed, dan merupakan tambahan kepada Akrilik dan Mika. DWMWA_SYSTEMBACKDROP_TYPE baharu dalam SDK 22523, API Win32 awam untuk Mica, Acrylic dan campuran "tab" baharu mereka yang pelik: pic.twitter.com/dbsu7ZFiIi — It's All Back (@StartIsBack) 15 Disember 2021 Tersedia dalam SDK berikut Contoh permohonan

Kuasai kemahiran penting untuk pembangunan menengah Java Hikvision SDK Kuasai kemahiran penting untuk pembangunan menengah Java Hikvision SDK Sep 06, 2023 am 08:10 AM

Kuasai kemahiran penting untuk pembangunan menengah Java Hikvision SDK Pengenalan: Dengan perkembangan pesat teknologi maklumat, sistem pengawasan video telah digunakan secara meluas dalam pelbagai bidang. Sebagai penyedia penyelesaian pengawasan video domestik yang terkemuka, produk dan teknologi Hikvision sentiasa menduduki kedudukan penting dalam pasaran. Untuk memenuhi keperluan projek yang berbeza, Hikvision menyediakan SDK untuk pemaju menjalankan pembangunan sekunder. Artikel ini akan memperkenalkan beberapa kemahiran penting untuk menguasai pembangunan sekunder Java Hikvision SDK, dan melampirkan contoh kod yang sepadan. 1. Fahami Hikvision

Windows App SDK 1.2 kini dalam talian, inilah perkara baharu Windows App SDK 1.2 kini dalam talian, inilah perkara baharu May 12, 2023 pm 06:07 PM

WindowsAppSDK ialah satu set alat dan API yang boleh digunakan oleh pembangun dalam aplikasi Windows mereka untuk menyediakan kefungsian "konsisten" merentas pelbagai peranti menggunakan Windows 10 (versi 1809 dan lebih baru) dan Windows 11. Sangat penting untuk memahami bahawa ia tidak menggantikan jenis aplikasi sedia ada seperti .NET atau Windows SDK, ia hanya menyediakan set alat API bersatu yang boleh digunakan untuk melengkapkan aplikasi sedia ada anda. Hari ini, Microsoft mengeluarkan versi 1.2 Windows App SDK dengan banyak ciri baharu. Sorotan keluaran ini mungkin pembangun pihak ketiga

apa itu sdk apa itu sdk Jan 06, 2023 pm 03:26 PM

Nama penuh sdk ialah "Kit Pembangunan Perisian", yang bermaksud "kit pembangunan perisian" dalam bahasa Cina Ia adalah satu set alat yang disediakan oleh pengilang platform perkakasan, sistem pengendalian (OS) atau bahasa pengaturcaraan. SDK membantu pembangun perisian dalam mencipta aplikasi untuk platform, sistem atau bahasa pengaturcaraan tertentu. SDK asas biasanya terdiri daripada pengkompil, penyahpepijat dan antara muka pengaturcaraan aplikasi (API), tetapi mungkin juga termasuk kandungan lain, seperti: dokumentasi, perpustakaan, persekitaran masa jalan/pembangunan, alat ujian/analisis, protokol rangkaian, dsb.

Pemasangan dan penggunaan program mini WeChat PHP SDK Pemasangan dan penggunaan program mini WeChat PHP SDK Mar 27, 2024 am 09:33 AM

Pemasangan dan penggunaan Program Mini WeChat PHPSDK Dengan perkembangan pesat Internet mudah alih, Program Mini WeChat telah menjadi cara baharu untuk semakin banyak syarikat menjalankan perniagaan dan mempromosikan produk. Program Mini WeChat PHPSDK menyediakan pembangun dengan alat pembangunan yang mudah dan pantas, yang boleh meningkatkan kecekapan pembangunan dengan ketara. Artikel ini akan memperkenalkan pemasangan dan penggunaan applet WeChat PHPSDK. 1. Pasang SDK 1. Muat turun fail projek pada GitHub Applet WeChat PHPSDK ialah projek sumber terbuka boleh memuat turunnya di GitHub.

Apakah folder sdk dalam linux Apakah folder sdk dalam linux Jul 11, 2023 pm 01:38 PM

SDK dalam Linux ialah folder yang mengandungi alatan dan sumber seperti penyusun, penyahpepijat, fail perpustakaan, fail pengepala, dsb. SDK ialah singkatan daripada "kit pembangunan perisian", yang bermaksud kit pembangunan perisian Ia adalah persekitaran bersepadu yang disediakan untuk pembangun untuk membangunkan dan membina aplikasi, terutamanya yang dijalankan pada sistem pengendalian Linux.

PHP melaksanakan Kafka SDK sumber terbuka PHP melaksanakan Kafka SDK sumber terbuka Jun 18, 2023 am 09:18 AM

Dengan perkembangan pesat Internet, sejumlah besar data perlu dihantar dan diproses Oleh itu, sistem pemesejan, sebagai salah satu aplikasi klasik penghantaran dan pemprosesan data, telah menjadi bahagian yang sangat diperlukan dalam seni bina Internet. Kafka digunakan secara meluas dalam seni bina data perusahaan sebagai sistem pemesejan berprestasi tinggi, teragih, berskala yang menyokong pemprosesan data masa nyata. Apabila menggunakan Kafka, isu penting ialah cara memanggil API Kafka. Pasukan pembangunan menyediakan klien sumber terbuka dalam pelbagai bahasa untuk tujuan ini, dan sumber terbuka KafkaS dilaksanakan dalam PHP

Penjelasan terperinci tentang cara memasang Alipay SDK dalam PHP? (Perkongsian Panduan) Penjelasan terperinci tentang cara memasang Alipay SDK dalam PHP? (Perkongsian Panduan) Mar 22, 2023 am 11:24 AM

Artikel ini akan menyediakan panduan pemasangan terperinci tentang PHP Alipay SDK untuk membantu pembangun melengkapkan pemasangan SDK dalam beberapa langkah mudah.

See all articles