真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

yii連接數(shù)據(jù)庫的方法

這篇文章給大家分享的是有關(guān)yii連接數(shù)據(jù)庫的方法的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)服務(wù)項目包括嵊泗網(wǎng)站建設(shè)、嵊泗網(wǎng)站制作、嵊泗網(wǎng)頁制作以及嵊泗網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,嵊泗網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到嵊泗省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

Yii使用PDO(PHP Date Object)連接各種各樣的數(shù)據(jù)庫,因此,幾乎所有主流的數(shù)據(jù)庫,Yii都可以 很好地提供支持。這也是一個成熟框架所應(yīng)具有的廣泛適用性。

在對數(shù)據(jù)庫進行任何操作之前,都必須先與數(shù)據(jù)庫服務(wù)器建立連接。在Yii應(yīng)用中,有一個專門的核心 組件(component)用于處理數(shù)據(jù)庫連接,我們很容易可以在配置文件中找到他:

'components' => [
    'db' => [
        'class' => 'yii\db\Connection',
        'dsn' => 'MySQL:host=localhost;dbname=yii2advanced',
        'username' => 'root',
        'password' => '',
        'charset' => 'utf8',
    ],
    // ... ...],// ... ...

Yii用 yii\db\Connection 來表示數(shù)據(jù)庫連接。這個Connection實現(xiàn)了 對于PDO的一個簡單封裝,并掩蓋了各種數(shù)據(jù)庫的區(qū)別,實現(xiàn)了一個統(tǒng)一的開發(fā)接口。

這樣,使得你在 編程過程中,可以忽略絕大多數(shù)的數(shù)據(jù)庫兼容問題,可以更加專注于功能開發(fā)。比如,你不用再擔(dān)心在 MySQL下不能使用Money類型的字段等等。

在 yii\db\Connection 中,有一個 $schemaMap 數(shù)組,用于建立PDO數(shù)據(jù)庫驅(qū)動與具體的 schema 類間的映射關(guān)系:

public $schemaMap = [
    'pgsql' => 'yii\db\pgsql\Schema', // PostgreSQL
    'mysqli' => 'yii\db\mysql\Schema', // MySQL
    'mysql' => 'yii\db\mysql\Schema', // MySQL
    'sqlite' => 'yii\db\sqlite\Schema', // sqlite 3
    'sqlite2' => 'yii\db\sqlite\Schema', // sqlite 2
    'sqlsrv' => 'yii\db\mssql\Schema', // newer MSSQL driver on MS Windows hosts
    'oci' => 'yii\db\oci\Schema', // Oracle driver
    'mssql' => 'yii\db\mssql\Schema', // older MSSQL driver on MS Windows hosts
    'dblib' => 'yii\db\mssql\Schema', // dblib drivers on GNU/Linux (and maybe other OSes) hosts
    'cubrid' => 'yii\db\cubrid\Schema', // CUBRID];

我們可以認為Yii默認情況下支持上述數(shù)組中的10種DBMS(6個Schema),這在絕大多數(shù)情況下, 是完全足夠的。萬一你使用了超出這一范圍的DBMS,在確保兼容的情況下,你可以自己寫一個Schema, 使Yii可以支持該DBMS。

感謝各位的閱讀!關(guān)于yii連接數(shù)據(jù)庫的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


本文標題:yii連接數(shù)據(jù)庫的方法
文章來源:http://weahome.cn/article/jegcgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部