“Protoss/模型/mysqli”的版本间的差异
来自Blueidea
(未显示同一用户的2个中间版本) | |||
第16行: | 第16行: | ||
===模型如果做mysql query工作=== | ===模型如果做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==== | ====SELECT==== | ||
+ | [[文件:Snakezero protossmodel1.png]] | ||
+ | ===== total ===== | ||
+ | ===== perpage & page===== | ||
+ | ===== focus===== | ||
+ | ===== fetch ===== | ||
+ | ===== fetch_one ===== | ||
+ | |||
====UPDATE==== | ====UPDATE==== | ||
====INSERT==== | ====INSERT==== | ||
====DELETE==== | ====DELETE==== |
2010-07-22T19:03:06的最后版本
目录
建立基于Mysqli的模型
模型文件的命名
模型文件存放于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条数据。