標籤:yii framework mysql
沿用教程(2)的代碼
第一步、在本地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
<?phpuse 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 Framework開發教程(3)資料庫mysql入門