“Protoss/模型/mysqli”的版本间的差异

来自Blueidea
跳转至: 导航搜索
(创建新页面为 '文件:Snakezero protossmodel2.png')
 
 
(未显示同一用户的4个中间版本)
第1行: 第1行:
 +
== 建立基于Mysqli的模型 ==
 +
 
[[文件:Snakezero protossmodel2.png]]
 
[[文件:Snakezero protossmodel2.png]]
 +
 +
===模型文件的命名===
 +
模型文件存放于[[APP_DIR]]/model目录,命名方式为[[Protoss/目录结构#.E5.B8.B8.E8.A7.84.E5.91.BD.E5.90.8D|常规命名]]。
 +
例如:Model_User这个模型,存放于model下,文件名为user.php。
 +
 +
===模型类的命名===
 +
 +
 +
===模型与DSN===
 +
模型的配置文件位于 [[Protoss权威指南/名词解释/CONFIG_DIR|CONFIG_DIR]] 下的db目录。<br/>
 +
 +
===模型中所需要指定的参数===
 +
 +
===模型如果做mysql query工作===
 +
====公共方法====
 +
无论模型的何种查询(SELECT、UPDATE、DELETE、INSERT),都可以在连贯查询时使用。
 +
===== limit =====
 +
用法:limit($arg1, $arg2)<br/>
 +
两个参数至少使用1个。<br/>
 +
如果使用1个时:<br/>
 +
给出的$arg1是数组,数组的第一个元素为起始条数,第十个元素为所取数据的条数。<br/>
 +
如果参数$arg1为单个数字时,则相当于给出的参数为array(0, $arg1)。<br/>
 +
如果给出的参数有2个,则相当于查询的LIMIT为从$arg1起取$arg2条数据。
 +
===== unlimited =====
 +
===== orderby =====
 +
===== where =====
 +
 +
 +
====SELECT====
 +
[[文件:Snakezero protossmodel1.png]]
 +
===== total =====
 +
===== perpage & page=====
 +
===== focus=====
 +
===== fetch =====
 +
===== fetch_one =====
 +
 +
====UPDATE====
 +
====INSERT====
 +
====DELETE====

2010-07-22T19:03:06的最后版本

建立基于Mysqli的模型

Snakezero protossmodel2.png

模型文件的命名

模型文件存放于APP_DIR/model目录,命名方式为常规命名

例如:Model_User这个模型,存放于model下,文件名为user.php。

模型类的命名

模型与DSN

模型的配置文件位于 CONFIG_DIR 下的db目录。

模型中所需要指定的参数

模型如果做mysql query工作

公共方法

无论模型的何种查询(SELECT、UPDATE、DELETE、INSERT),都可以在连贯查询时使用。

limit

用法:limit($arg1, $arg2)
两个参数至少使用1个。
如果使用1个时:
给出的$arg1是数组,数组的第一个元素为起始条数,第十个元素为所取数据的条数。
如果参数$arg1为单个数字时,则相当于给出的参数为array(0, $arg1)。
如果给出的参数有2个,则相当于查询的LIMIT为从$arg1起取$arg2条数据。

unlimited
orderby
where

SELECT

Snakezero protossmodel1.png

total
perpage & page
focus
fetch
fetch_one

UPDATE

INSERT

DELETE