后端开发|php教程
Pagination,gt,entry,entries,lt
后端开发-php教程
随意准备一个数据表
vc 源码什么样,Ubuntu配置ftp文件,小视频爬虫,php 7.1 编译,seo刷热度lzw
CREATETABLE`entry` ( `id`INT(11) NOTNULL AUTO_INCREMENT, `value`VARCHAR(12) NULLDEFAULTNULL, PRIMARYKEY (`id`))COLLATE=utf8_general_ciENGINE=InnoDBAUTO_INCREMENT=12;
配置Yii数据库链接
仿腾讯推广软件源码,ubuntu 屏幕向右移,薛什么学爬虫,php签到红包,宿松seo优化lzw
首先要知道ActiveRecord是利用PDO_MySQ来实现的,所以要确认自己的这个插件好用。 然后修改框架目录/config/db.php
如下:
微信管家源码 医疗,vscode转化pdf,ubuntu软件安装详解,tomcat介绍使用,sqlite下载6,jquery遮罩层插件,前端项目管理开源框架,兼职python爬虫,session php,百度快照对seo,网站系统商业版,博客网页源代码,.dwt模板与.lbi文件怎么用,管理系统主页面,wancms页游平台管理系统,人人商城小程序发布查询失败lzw
return [ class => yii\db\Connection, dsn => mysql:host=localhost;dbname=test, username =>
oot, password =>
oot, charset => utf8,];
创建活动记录对象(ActiveRecord)
namespaceapp\models;useyii\db\ActiveRecord;classEntryextendsActiveRecord {}
这个类里面什么都不写,我们利用这个类告诉了Yii我们要从哪一张表中提取出数据。
简单的控制器
namespaceapp\controllers;useyii\web\Controller;useapp\models\Entry;useyii\data\Pagination;classEntryControllerextendsController {publicfunctionactionGetAll() {$query = Entry::find(); $pagination = new Pagination([defaultPageSize => 5, otalCount => $query->count(), ]); $entries = $query -> offset($pagination->offset) -> limit($pagination->limit) -> all(); return$this->render(showEntry, [ entries => $entries, pagination => $pagination, ]); } publicfunctionactionDelete() { Entry::deleteAll(value=\***\\); returnself::actionGetAll(); }}
代码中pagination是用来分页的,如果没有需求当然那可以不写。其中的删除函数写的好像不怎么正规。。。
创建视图
Entries :
id : $entry->value") ?> $pagination,]) ?>
结合LinkPager与Pagination,使用Yii完成了查询与分页。
‘).addClass(‘pre-numbering’).hide();
$(this).addClass(‘has-numbering’).parent().append($numbering);
for (i = 1; i <= lines; i++) { $numbering.append($(\).text(i)); }; $numbering.fadeIn(1700);}); });
以上就介绍了[我的PHP之旅] YII框架学习 03连接数据库(使用ActiveRecord),包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。