yii2資料庫配置
Ⅰ 如何實現yii2 資料庫讀寫分離配置
使用DBC2000自帶的那個試試行不,或者是使用萬游網路傳奇設置器試試!!!也有這種可能,你的那個物品DB的名字被修改了!!!!設置器識別不出!
Ⅱ yii2.0怎樣與XAMPP的資料庫連接
yii2.0 官方提供兩復個模板
先說基本版制:
只要修改 config/db.php
<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'tablePrefix' => 'hpcms_',
];
其中dbname是指資料庫名、 host 是主機、 tablePrefix 是表前綴
高級版的也差不多,修改 common/config/main-local.php
配置參數和上述基本一致!
這樣就可以鏈接資料庫了(當然你得要啟動mysql才可以,如果是其他資料庫,請搜索一下,基本都是配置下參數即可)
對於如何操作資料庫(增刪改查)請看文檔ActiveRecord 以及Model (設計表結構後,可以用Gii快速生成Model)
想知道更多的話,看文檔最實際
Ⅲ yii2怎麼配置common/main-local.php中配置mysql,mongodb,redis
Composer是一個用於PHP包管理的工具。
有了Composer,PHP開發的包管理就變得異常簡單。
對於PHP「悠久」的歷史來說,包管理工具顯得姍姍來遲。12年3月推出alpha版本,直到今年(2016年)3月才推出第一個beta版本,不過不管怎麼說,PHP終於還是有包管理了,這是好事。但是可能因為某些原因,Composer在國內的使用並不是非常方便。
Ⅳ Yii2 如何定義資料庫連接
在saas中,多租戶資料庫分庫管理時常常需要我們自定義資料庫鏈接,並且需要支持在框架載入後再調用資料庫連接。
Yii2 如何定義資料庫連接?
要注意的是:
即除了使用\Yii::app−>set()外,還需要再多使用下面一句話:\Yii:: app−>set()外,還需要再多使用下面一句話:\Yii::app->$database->open();
因為在框架載入後再調用時,yii本身並不會幫我們打開連接。
<?php/**
* User: chenlb
*/namespace backend\moles\monitorMysql\controllers\show;class AllDatabases extends \yii\base\Action{
private static $_conn = []; public function run()
{
// Create Test DB Connection
$db = $this->getDb('資料庫名稱');
var_mp($db->getSchema()->getTableSchema('log')->columns['id']->isPrimaryKey); exit;
} /**
* 得到資料庫連接
*/
public function getDb($database)
{
if(!isset(self::$_conn[$database])){ $connInfo = [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=HOST_IP;port=3307;dbname='.$database, 'username' => 'username', 'password' => 'password', 'charset' => 'utf8'
];
\Yii::$app->set($database, $connInfo);
\Yii::$app->$database->open(); self::$_conn[$database] = \Yii::$app->$database;
} return self::$_conn[$database];
}
}
Ⅳ yii2怎麼鏈接到伺服器資料庫
請參考yii2 官網權威指南2.0
資料庫訪問 (DAO)
$db=newyiidbConnection([
'dsn'=>'mysql:host=localhost;dbname=example',
'username'=>'root',
'password'=>'',
'charset'=>'utf8',
]);
//orconfiginthemian-local.php
'db'=>[
'class'=>'yiidbConnection',
'dsn'=>'mysql:host=localhost;dbname=example',
'username'=>'root',
'password'=>'',
'charset'=>'utf8',
],
Ⅵ yii2 用composer後怎麼配置資料庫
本文實例講述了使用Composer安裝Yii框架的方法。分享給大家供大家參考,具體如下版: 現在流行使用Composer安裝權PHP框架,Composer是PHP用來管理依賴關系的工具,Yii,Laravel,七牛等框架或服務都用Composer作為安裝的首選工具。
Ⅶ yii2 連接oracle資料庫 怎麼用
操作步驟如下:
1、請先保證oracle可以正常運行。
2、打開Eclipse,找到逗Window地--逗Show View地--逗Other...地
3、在彈出的新窗口中,打開文件夾逗Data Management地找到逗Data Source Explorer地,並單擊逗OK地。
4、這時候,Eclipse主界面下方會多出一個逗Data Source Explorer地標簽欄,在其中逗Database Connections地文件夾圖標上單擊右鍵,選中逗New...地。
5、出現新窗口,找到自己正在使用的資料庫"Oracle",自行起個名字,在此起了"cityinfo"這個名字。然後單擊逗Next>地
6、出現如下窗口時,請單擊右上方圖中所示的符號(位置),注意此步驟。
7、緊接上步,在新的對話框中,找到所使用的oracle版本,建議選用Oracle Thin Driver。
8、找到JAR List,若大家使用的是oracle11,請將其中的ojdbc14給remove掉,否則,Eclipse會不停提示出錯。
9、按著上一步remove掉ojdbc14後,請導入目前正使用的oracle的驅動包,這里用的是oracle11,因此,需要導入ojdbc6,這一驅動包在oracle安裝文件中就有。
10、進入properties標簽欄,輸入自己所建資料庫相關內容,這里在oracle中建的用戶名是逗cityinfo地。這一步各自的信息可能不同,請自行決定。然後單擊逗OK地。
11、上步點擊逗OK地後,會返回前一個窗口,這時,Eclipse會提示要求輸入"user name"用戶名,就是大家所建立的資料庫的名稱,不是任意起的名字。輸入後,可單擊下方的"Test Connection",當提示逗Ping Successed!地時,表示Eclipse和oracle連接成功。然後單擊逗Finish地完成配置。
12、此時,要做的工作就是在Eclipse中,用視圖顯示出所建資料庫中的各表。回到Eclipse主界面,找到如下圖所示位置,在"tables"中,任意表點擊右鍵,選擇逗Data地--"Sample Contents"。
13、出現新的標簽欄SQL Results,裡面顯示的就是資料庫中所存的表的信息。
Ⅷ yii2讀寫分離需要配置資料庫嗎
'db' => [
'class' => 'yii\db\Connection',
// 配置自主伺服器
'dsn' => 'mysql:host=192.168.0.1;dbname=hyii2',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
// 配置從伺服器
'slaveConfig' => [
'username' => 'root',
'password' => 'root',
'attributes' => [
// use a smaller connection t
Ⅸ yii2怎麼連接sql server
在saas中,多租戶資料庫分庫管理時常常需要自定義資料庫鏈接,並且需要支持在框架載入後再調用資料庫連接。
Yii2 如何定義資料庫連接要注意的是:
即除了使用/Yii::app−>set()外,還需要再多使用下面一句話:/Yii::app->$database->open();
因為在框架載入後再調用時,yii本身並不會幫打開連接。使用如下代碼:
<?php/***User:chenlb*/namespacebackend/moles/monitorMysql/controllers/show;classAllDatabasesextends/yii/base/Action{privatestatic$_conn=[];publicfunctionrun(){//CreateTestDBConnection$db=$this->getDb('資料庫名稱');var_mp($db->getSchema()->getTableSchema('log')->columns['id']->isPrimaryKey);exit;}/***得到資料庫連接*/publicfunctiongetDb($database){if(!isset(self::$_conn[$database])){$connInfo=['class'=>'yii/db/Connection','dsn'=>'mysql:host=HOST_IP;port=3307;dbname='.$database,'username'=>'username','password'=>'password','charset'=>'utf8'];/Yii::$app->set($database,$connInfo);/Yii::$app->$database->open();self::$_conn[$database]=/Yii::$app->$database;}returnself::$_conn[$database];}}