浅谈PHP的数据库接口和技术
php  /  管理员 发布于 7年前   175
1、php支持哪些数据库(拥有哪些数据库接口) Adabas D ,InterBase ,PostgreSQL ,dBase ,FrontBase ,SQLite ,Empress ,mSQL ,Solid ,FilePro(只读),Direct MS-SQL ,Sybase ,Hyperwave ,MySQL ,Velocis ,IBM DB2 ,ODBC ,Unix dbm ,informix ,Oracle(OCI7 和 OCI8),Ingres ,Ovrimos 以上数据库都支持,简言之,支持绝大多数主流数据库 2、php原生操作mysql数据库方法 3、php的PDO概念 PDO即PHP数据对象,将数据作为对象来操作,提高了操作数据的安全性和便捷性,从PHP5.1版本开始支持,例如预处理语句(prepared statements)、绑定参数(bound parameters)、可滚动游标(scrollable cursors)、定位更新(positioned updates)以及 LOB。 DAO(Data Access Object) 数据访问对象是一个面向对象(PDO)的数据库接口,在很多PHP框架中通过对原生的PDO封装形成安全便捷的数据处理接口方法,下例为YII中的DAO方法: http://www.yii-china.com/doc/guide/db_dao.html 4、活动记录Active Record ActiveRecord是一种设计模式,他的直接目的不是为了操作数据库的,而是一种数据模型,相对于DAO是数据的更高级抽象。它提供了一个面向对象的统一接口, 用以访问数据库中的数据。 使用AR更大的简化代码,减少了出错的可能,下例是YII中的AR操作方法 5、什么情况下使用DAO或AR了 复杂业务逻辑使用DOA, 反之用AR 以上这篇浅谈PHP的数据库接口和技术就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。";echo "
{$userstate[$user['state']]} ";echo "{$user['username']} ";echo "".date("Y-m-d",$user['addtime'])." ";echo "修改 删除 ";echo "";}mysql_free_result($res);mysql_close($link);?>//在advanced\common\config\main-local.php的conponents中配置好db;//连接数据库$connection = Yii::$app->db;//编写预处理查询语句$command = $connection->createCommand('SELECT * FROM post');//执行操作$posts = $command->queryAll();$post = $command->queryOne();$titles = $command->queryColumn();
//数据表customer对象实例化$customer = new Customer();$customer->name = 'Qiang';$customer->save(); // 一行新数据插入 customer 表
您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号