初识PHP(四)PDO对象配置于使用,初识pdo_PHP教程

php中文网
发布: 2016-07-12 08:54:47
原创
1174人浏览过

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

一、pdo的概念

  PDO其实就是一个数据库的抽象层,使用PDO编程可以方便的在之后的实际运营中随时更改数据库而不用变更源代码。PDO的位置如下图所示:

初识PHP(四)PDO对象配置于使用,初识pdo_PHP教程phptest","root","123");

  这就完成了PDO对象的初始化,所连接的数据库是mysql数据库的phptest这个数据库,使用的用户名和密码分别是root和123

  如果把dsn信息写到配置文件中,则使用如下方式:

立即学习PHP免费学习笔记(深入)”;

  $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();     //设置一个"数据库连接对象"属性。         

怪兽AI知识库
怪兽AI知识库

企业知识库大模型 + 智能的AI问答机器人

怪兽AI知识库 51
查看详情 怪兽AI知识库

  4 ) fetchAll();        //解析数据

 

  下面举例:  

   数据库原始数据如下:

  初识PHP(四)PDO对象配置于使用,初识pdo_PHP教程 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 ?>

 

效果如图:

初识PHP(四)PDO对象配置于使用,初识pdo_PHP教程 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 ?>

效果如图:

初识PHP(四)PDO对象配置于使用,初识pdo_PHP教程 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 ?> 修改数据

效果如图:

初识PHP(四)PDO对象配置于使用,初识pdo_PHP教程 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的基本使用方法与增删查改等操作。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1118332.htmlTechArticle初识PHP(四)PDO对象配置于使用,初识pdo 一、PDO的概念 PDO其实就是一个数据库的抽象层,使用PDO编程可以方便的在之后的实际运营中随时更改...
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号