请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 6200|回复: 0

[数据模型] 高级数据库操作概述

[复制链接]
发表于 2012-8-4 16:59:37 | 显示全部楼层 |阅读模式

本章将讲述在SpeedPHP框架中使用SQL语句来实现许多高级的数据库操作。

在SpeedPHP框架中,spModel的数据模型,主要提供的功能是开发中较为常用的方法,如find/findAll等等相对简单的操作,这些功能将极大的方便开发者日常开发,提供开发效率。那么,在这些常用方法之外,我们要实现更复杂和高级的数据库功能,那么就可以使用spModel提供的SQL操作函数——findSql和runSql来进行。


能否封装更多的数据库操作并不能成为衡量PHP框架实用性的标准,增加越复杂的功能,就意味着会增加更多的系统开销。根据系统开发80/20原则——开发者经常使用的80%功能仅是全部功能的20%来说,专注于最常用的20%功能,而通过SQL的方式来支持其余80%的功能,是一个更好的选择。
SQL语句查找函数findSql

findSql是通过SQL语句查找数据库的操作函数,封装了各种数据库查找处理的方法,并返回数组形式的结果。适用于返回查找结果的情况,如关联查询,子查询和视图/表查询等。

执行SQL语句函数runSql

runSql是执行SQL语句操作的函数,返回的结果一般而言是SQL语句执行的效果与否。和findSql相对的,runSql适用于执行并返回提示的情况,如插入更新数据,删除记录,建表,改变表结构等命令。


您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2020-4-4 09:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表