位置: 编程技术 - 正文
推荐整理分享PHP数据库表操作的封装类及用法实例详解(php实现数据库查询),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php中数据库怎么设计,php数据库语句,php中数据库怎么设计,php操作数据库的五个步骤,php中数据库怎么设计,php数据库表格,php 数据库操作,php 数据库操作,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例讲述了PHP数据库表操作的封装类及用法。分享给大家供大家参考,具体如下:
数据库表结构:
设置字符编码:
引入Table类:
设置数据库参数:
创建实体对象:
Table类有三个参数: $table, $pk, $pdo=null
$table: 表名称.$pk: 主键名称. 不支持联合主键$pdo: 独立的PDO对象. 一般不需要传Notice: Table类是表操作的封装,不是Model层的基类,所以不支持表前缀,表前缀应该在Model层实现
插入数据:
批量插入数据:
查询所有数据:
select方法返回一个PDOStatement对象, fetchAll返回多行, fetch返回单行
field自定义:
where查询:
where and条件:
where or条件:
group分组 having过滤:
order排序:
limit 行数:
跳过行 返回行
查询单行:
根据主键查询数据:
update更新数据:
replace替换数据:
使用了MySQL的REPLACE语句
删除数据:
分页查询
第2页, 每页行数据:
分页查询的总行数:
复杂查询:
自增:
自增,并获得自增后的值:
save 保存修改:
判断数据中是否存在主键字段,如果存在主键字段就update数据,反之insert数据
生成外表测试数据:
Table类不支持JOIN查询
需要的朋友可以手写sql语句,使用query方法来执行.或者自己修改Table类来支持JOIN
获取外表数据:
PDOStatement::fetchAll 示例:
Table类源代码:
github地址:
php实现的debug log日志操作类实例 本文实例讲述了php实现的debuglog日志操作类。分享给大家供大家参考,具体如下:phpclassTool{publicstaticfunctionlog($info){$time=date('m-dH:i:s');$backtrace=debug_backtrace
PHP简单实现DES加密解密的方法 本文实例讲述了PHP简单实现DES加密解密的方法。分享给大家供大家参考,具体如下:des加密:functiondes_encrypt($str,$key){$block=mcrypt_get_block_size('des','ecb');$pad
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法 本文实例讲述了php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法。分享给大家供大家参考,具体如下:由于出于安全考虑,参数传递的时候需
标签: php实现数据库查询
本文链接地址:https://www.jiuchutong.com/biancheng/297196.html 转载请保留说明!友情链接: 武汉网站建设