No-PDO-Models-MySQL数据库层抽象类
数据库抽象层面 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数据库层抽象类相关推荐
- php使用pdo操作mysql数据库实例_php使用PDO操作MySQL数据库实例_PHP
本文实例讲述了php使用PDO操作MySQL数据库的方法.分享给大家供大家参考.具体分析如下: PDO是mysql数据库操作的一个公用类,我们不需要进行自定类就可以直接使用pdo来操作数据库,但是在p ...
- php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例
本文为大家介绍下php pdo的用法. 一,pdo简介 pdo(php data object) 是php 5 中加入的东西,是php 5新加入的一个重大功能,因为在php 5以前的php4/php3 ...
- php类模块引擎PDO操作MySQL数据库简单阐述
PDO是什么呢? 通俗说就是别人写的一个"数据库操作工具类",它非常强大,可以应对市面上几乎所有主流数据库, 具体应用时候有这样一个关系: 即,要操作某种数据,就得去"打 ...
- 高并发大流量专题---10、MySQL数据库层的优化
高并发大流量专题---10.MySQL数据库层的优化 一.总结 一句话总结: mysql先考虑做分布式缓存,过了缓存后就做mysql数据库层面的优化 1.mysql数据库层的优化的前面一层是什么? 数 ...
- pdo连接mysql数据库(简洁明了)
一 实例化pdo对象 $dsn = "mysql:dbname=test;host=127.0.0.1"; $pdo = new PDO($dsn,'root','root'); ...
- PDO连接MySql数据库
PDO:PHP数据对象,是一个PHP扩展,定义了了访问数据库的统一接口. PDO提供了一个数据库访问抽象层,通过PDO可以用相同的函数访问不同的数据库. PDO连接数据库的实例: <?php$d ...
- MySQL数据库层优化基本概念
小伙伴想精准查找自己想看的MySQL文章?喏 → MySQL专栏目录 | 点击这里 使系统快速运行的最重要因素是其基本设计.您还必须知道系统正在执行哪种处理以及其瓶颈是什么.在大多数情况下,系统瓶颈来 ...
- php操作mysql数据库的扩展有哪些_PHP使用PDO扩展操作mysql数据库
SELECT //查单条 function get_sub_product() { $res_zz = $pdo->query("SELECT id FROM content WHER ...
- php pdo 与对比mysql,php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例...
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例 本文实例讲述了php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率.分享给大家供大家参考,具体如下: ...
最新文章
- GO语言教程1:Windows环境下GO语言的安装与配置
- tensorflow checkpoint文件
- 如何提高强化学习的可靠性?
- java 定时任务spring_Spring定时任务(一):SpringTask使用
- Linux下怎么做秒执行任务
- 过滤器用到了java哪个模式_设计模式之过滤器模式——Java语言描述
- mysql的on和in用法_数据库中in、on、with的用法及示例。
- Storm教程3编程接口
- 接口开发规范 restful接口开发规范
- 【MySQL】MySQL for Mac 环境变量的配置
- python抽取指定url页面的title_Python新手写爬虫全过程记录分析
- PHP设置脚本最大执行时间的三种方法
- System.Trunc、System.Round、System.Int - 返回整数部分
- 【联想拯救者R7000】安装nvidia驱动Perform MOK management 界面键盘失灵现象(已解决)
- 证书更新提示,网易漫画等...
- 轩小陌的Python笔记-Pandas时间序列与日期
- Elementui Tooltip 修改背景色和箭头颜色
- NepCTF2021-Web部分(除画皮)
- Mac系统-重置MySQL登陆密码
- 安卓修改RadioButton圆圈样式(非直接图片替换)
热门文章
- Java关键字——instanceof
- SpringBoot 搭建
- [Bug]当IDENTITY_INSERT设置为OFF时,不能为表“xx”中的标识列插入显示的值
- java之ibatis数据缓存
- web服务器time_wait值过高解决方案
- HTML坦克大战学习02---坦克动起来
- Android Touch事件原理加实例分析
- 固定在计算机主机箱体上,联结计算机各种部件,起桥梁作用的是,2014年12月计算机应用基础模拟试题...
- Go 语言编程 — 高级数据类型 — 数组
- 用 Flask 来写个轻博客 (6) — (M)VC_models 的关系(one to many)