数据库抽象层面 mysql_connect 实现 (已废弃)

<?php /*** interface Database_Interface** 抽象类数据库接口** * @package     Db_database* @author      王扶林* @copyright   王扶林 2014-9-27* @version     1.0* @abstract    Db_database* */
interface Database_Interface
{/*** selectById()** 获取某一条的记录* * @param  string  $tableName 数据表名* @param  integer $id        待获得记录的主键值(可选参数 默认获得ID为1的记录)* @param  string  $key       主键字段名(可选参数,默认值为ID)* @return array              有赋值的主键获得记录的各个字段组成的1条数据项(关联数组)*/public function selectById($tableName,$id = 1,$key = "id");/*** select()** 获得数据表中的所有满足特定条件的记录* * @param  string  $tableName    必需参数,待查询的数据表名* @param  array  $condition     查询条件(可选参数,为关联数组,默认情况为null)* @param  integer $recordBegin  从哪一条记录查询(可选参数,默认情况为1 ,从第一条数据开始查询)* @param  integer $recordLength 待查询记录的个数(可选参数,默认为全部记录)* @param  string  $sortCol      待排序的字段名(可选参数,默认不排序)* @param  boolean $desc         是否为降序(可选参数,默认为升序)* @return array                 由结果集组成的一个二维数组(每个元素为一个关联数组,代表一条记录)*/public function select($tableName,Array $condition = null,$recordBegin = 0,$recordLength = 0,$sortCol = null,$desc = false);/*** selectAll()**获得数据表中的所有记录的所有字段,数据表由参数传入* * @param  string $tableName 待查询的数据表名* @return array             所有记录组成的二维数组(每个元素为一个关联数组,代表一条记录)*/public function selectAll($tableName);/*** insert()**插入一条数据(或多条) 记录的到数据表中* * @param  string $tableName 带插入数据的表名* @param  Array  $records   带插入记录所组成的二维数组(每个元素为一个关联数组或索引数组)* @return int               所受影响的记录个数*/public function insert($tableName,Array $records);/*** delete()* @param  string $tableName 带操作的数据表名* @param  Array  $condition 满足删除的特定条件(为一关联数组)* @return int               所受影响的记录个数*/public function delete($tableName, Array $condition);/*** update()** 传入的参数修改数据库的记录* * @param  string $tableName 待更新的数据表* @param  Array  $condition 满足更新的特定条件        * @param  Array  $newRecord 更新的数据记录(关联数组)* @return int               受影响的记录个数*/public function update($tableName, Array $condition ,Array $newRecord);
}

No-PDO-Models-MySQL数据库层抽象类相关推荐

  1. php使用pdo操作mysql数据库实例_php使用PDO操作MySQL数据库实例_PHP

    本文实例讲述了php使用PDO操作MySQL数据库的方法.分享给大家供大家参考.具体分析如下: PDO是mysql数据库操作的一个公用类,我们不需要进行自定类就可以直接使用pdo来操作数据库,但是在p ...

  2. php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例

    本文为大家介绍下php pdo的用法. 一,pdo简介 pdo(php data object) 是php 5 中加入的东西,是php 5新加入的一个重大功能,因为在php 5以前的php4/php3 ...

  3. php类模块引擎PDO操作MySQL数据库简单阐述

    PDO是什么呢? 通俗说就是别人写的一个"数据库操作工具类",它非常强大,可以应对市面上几乎所有主流数据库, 具体应用时候有这样一个关系: 即,要操作某种数据,就得去"打 ...

  4. 高并发大流量专题---10、MySQL数据库层的优化

    高并发大流量专题---10.MySQL数据库层的优化 一.总结 一句话总结: mysql先考虑做分布式缓存,过了缓存后就做mysql数据库层面的优化 1.mysql数据库层的优化的前面一层是什么? 数 ...

  5. pdo连接mysql数据库(简洁明了)

    一 实例化pdo对象 $dsn = "mysql:dbname=test;host=127.0.0.1"; $pdo = new PDO($dsn,'root','root'); ...

  6. PDO连接MySql数据库

    PDO:PHP数据对象,是一个PHP扩展,定义了了访问数据库的统一接口. PDO提供了一个数据库访问抽象层,通过PDO可以用相同的函数访问不同的数据库. PDO连接数据库的实例: <?php$d ...

  7. MySQL数据库层优化基本概念

    小伙伴想精准查找自己想看的MySQL文章?喏 → MySQL专栏目录 | 点击这里 使系统快速运行的最重要因素是其基本设计.您还必须知道系统正在执行哪种处理以及其瓶颈是什么.在大多数情况下,系统瓶颈来 ...

  8. php操作mysql数据库的扩展有哪些_PHP使用PDO扩展操作mysql数据库

    SELECT //查单条 function get_sub_product() { $res_zz = $pdo->query("SELECT id FROM content WHER ...

  9. php pdo 与对比mysql,php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例...

    php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例 本文实例讲述了php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率.分享给大家供大家参考,具体如下: ...

最新文章

  1. GO语言教程1:Windows环境下GO语言的安装与配置
  2. tensorflow checkpoint文件
  3. 如何提高强化学习的可靠性?
  4. java 定时任务spring_Spring定时任务(一):SpringTask使用
  5. Linux下怎么做秒执行任务
  6. 过滤器用到了java哪个模式_设计模式之过滤器模式——Java语言描述
  7. mysql的on和in用法_数据库中in、on、with的用法及示例。
  8. Storm教程3编程接口
  9. 接口开发规范 restful接口开发规范
  10. 【MySQL】MySQL for Mac 环境变量的配置
  11. python抽取指定url页面的title_Python新手写爬虫全过程记录分析
  12. PHP设置脚本最大执行时间的三种方法
  13. System.Trunc、System.Round、System.Int - 返回整数部分
  14. 【联想拯救者R7000】安装nvidia驱动Perform MOK management 界面键盘失灵现象(已解决)
  15. 证书更新提示,网易漫画等...
  16. 轩小陌的Python笔记-Pandas时间序列与日期
  17. Elementui Tooltip 修改背景色和箭头颜色
  18. NepCTF2021-Web部分(除画皮)
  19. Mac系统-重置MySQL登陆密码
  20. 安卓修改RadioButton圆圈样式(非直接图片替换)

热门文章

  1. Java关键字——instanceof
  2. SpringBoot 搭建
  3. [Bug]当IDENTITY_INSERT设置为OFF时,不能为表“xx”中的标识列插入显示的值
  4. java之ibatis数据缓存
  5. web服务器time_wait值过高解决方案
  6. HTML坦克大战学习02---坦克动起来
  7. Android Touch事件原理加实例分析
  8. 固定在计算机主机箱体上,联结计算机各种部件,起桥梁作用的是,2014年12月计算机应用基础模拟试题...
  9. Go 语言编程 — 高级数据类型 — 数组
  10. 用 Flask 来写个轻博客 (6) — (M)VC_models 的关系(one to many)