Yii Framework2.0开发教程(3)数据库mysql入门
2017-07-30 21:30
537 查看
沿用教程(2)的代码
第一步、在本地mysql数据库中新建数据库zhyoulun
第二步、在数据库中新建表并插入若干条数据
第三步、给yii进行数据库连接配置,配置文件是config/db.php
第四步、在controllers/ZhyoulunController.php加入代码
第五步、在models目录中新建Country.php
第六步、在views/zhyoulun/目录中新建country.php
第七步、訪问网址http://localhost/basic/web/index.php?
r=zhyoulun/country
![](http://img.blog.csdn.net/20141025174205812?<br/><br/>watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemh5b3VsdW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
參考:http://www.yiichina.com/guide/2/start-databases
转载请注明出处:http://blog.csdn.net/zhyoulun/article/details/40454583
第一步、在本地mysql数据库中新建数据库zhyoulun
第二步、在数据库中新建表并插入若干条数据
CREATE TABLE `country` ( `code` CHAR(2) NOT NULL PRIMARY KEY, `name` CHAR(52) NOT NULL, `population` INT(11) NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `country` VALUES ('AU','Australia',18886000); INSERT INTO `country` VALUES ('BR','Brazil',170115000); INSERT INTO `country` VALUES ('CA','Canada',1147000); INSERT INTO `country` VALUES ('CN','China',1277558000); INSERT INTO `country` VALUES ('DE','Germany',82164700); INSERT INTO `country` VALUES ('FR','France',59225700); INSERT INTO `country` VALUES ('GB','United Kingdom',59623400); INSERT INTO `country` VALUES ('IN','India',1013662000); INSERT INTO `country` VALUES ('RU','Russia',146934000); INSERT INTO `country` VALUES ('US','United States',278357000);
第三步、给yii进行数据库连接配置,配置文件是config/db.php
<?php //配置的数据库连接能够在应用中通过 Yii::$app->db 訪问 return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=zhyoulun', 'username' => 'root', 'password' => '20092565', 'charset' => 'utf8', ];
第四步、在controllers/ZhyoulunController.php加入代码
public function actionCountry() { return $this->render('country'); }
第五步、在models目录中新建Country.php
<? php namespace app\models; use yii\db\ActiveRecord; //你不用在里面写不论什么代码。 仅仅须要像如今这样。Yii 就能依据类名去推測相应的数据表名。 class Country extends ActiveRecord { }
第六步、在views/zhyoulun/目录中新建country.php
<?php use app\models\Country; // 获取 country 表的全部行并以 name 排序 $countries = Country::find()->orderBy('name')->all(); echo '<table border="1">'; for($i=0;$i<count($countries);$i++) { echo '<tr>'; echo '<td>'.$countries[$i]['code'].'</td>'; echo '<td>'.$countries[$i]['name'].'</td>'; echo '<td>'.$countries[$i]['population'].'</td>'; echo '</tr>'; } echo '</table>';
第七步、訪问网址http://localhost/basic/web/index.php?
r=zhyoulun/country
參考:http://www.yiichina.com/guide/2/start-databases
转载请注明出处:http://blog.csdn.net/zhyoulun/article/details/40454583
相关文章推荐
- Yii Framework2.0开发教程(3)数据库mysql入门
- Yii Framework2.0开发教程(6)数据库mysql--ActiveRecord
- 数据库MYSQL入门教程(4)——VS开发环境配置
- Yii Framework2.0开发教程(5)数据库mysql函数
- Yii Framework2.0开发教程(2)使用表单Form
- 开源电子商务之OFBIZ10.04组件开发入门 :使用外部数据库MySql
- 数据库学习之道:MySql入门教程
- Yii Framework2.0开发教程(10)配合mysql数据库实现用户登录
- MySQL入门教程6 —— 获取数据库和表的信息
- AIR2.0入门教程:新特性介绍以及开发环境的配置
- Yii Framework 开发教程(23) 数据库-概述
- Yii Framework 开发教程(25) 数据库-Query Builder示例
- MySQL入门教程7 —— 常用数据库查询的示例
- PHP3 入门教程MySQL 数据库界面
- Mysql实用数据库技术视频教程「从入门到实践」
- 一步步Nokia Series60开发入门教程2.0
- Yii Framework2.0开发教程(1)配置环境及第一个应用HelloWorld
- Yii Framework 开发教程(24) 数据库-DAO 示例
- MySQL入门教程系列-1.1 数据库基础
- JSF2.0/Richfaces/MiniOA开发入门视频教程