1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > [的PHP之旅] YII框架学习 03连接数据库(使用ActiveRecord)

[的PHP之旅] YII框架学习 03连接数据库(使用ActiveRecord)

时间:2021-03-04 09:11:05

相关推荐

[的PHP之旅] YII框架学习 03连接数据库(使用ActiveRecord)

后端开发|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教学有兴趣的朋友有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。