日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP laravel實現(xiàn)配置使用多數(shù)據(jù)庫

瀏覽:344日期:2022-06-06 09:11:52

有的時候,我們在開發(fā)的過程中需要連接多個數(shù)據(jù)庫。

Laravel框架中早已為我們想到了這樣的需求。

配置很簡單。

在根目錄下的/config/database.php文件中配置:

Laravel中為我們提前預設了多種類型的數(shù)據(jù)庫連接

  "connections" => [
  
"sqlite" => [
    "driver" => "sqlite",
    "url" => env("DATABASE_URL"),
    "database" => env("DB_DATABASE", database_path("database.sqlite")),
    "prefix" => "",
    "foreign_key_constraints" => env("DB_FOREIGN_KEYS", true),
],
  
"mysql" => [
    "driver" => "mysql",
    "url" => env("DATABASE_URL"),
    "host" => env("DB_HOST", "127.0.0.1"),
    "port" => env("DB_PORT", "3306"),
    "database" => env("DB_DATABASE", "forge"),
    "username" => env("DB_USERNAME", "forge"),
    "password" => env("DB_PASSWORD", ""),
    "unix_socket" => env("DB_SOCKET", ""),
    "charset" => "utf8mb4",
    "collation" => "utf8mb4_unicode_ci",
    "prefix" => "",
    "prefix_indexes" => true,
    "strict" => true,
    "engine" => null,
    "options" => extension_loaded("pdo_mysql") ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env("MYSQL_ATTR_SSL_CA"),
    ]) : [],
],
  
"pgsql" => [
    "driver" => "pgsql",
    "url" => env("DATABASE_URL"),
    "host" => env("DB_HOST", "127.0.0.1"),
    "port" => env("DB_PORT", "5432"),
    "database" => env("DB_DATABASE", "forge"),
    "username" => env("DB_USERNAME", "forge"),
    "password" => env("DB_PASSWORD", ""),
    "charset" => "utf8",
    "prefix" => "",
    "prefix_indexes" => true,
    "schema" => "public",
    "sslmode" => "prefer",
],
  
"sqlsrv" => [
    "driver" => "sqlsrv",
    "url" => env("DATABASE_URL"),
    "host" => env("DB_HOST", "localhost"),
    "port" => env("DB_PORT", "1433"),
    "database" => env("DB_DATABASE", "forge"),
    "username" => env("DB_USERNAME", "forge"),
    "password" => env("DB_PASSWORD", ""),
    "charset" => "utf8",
    "prefix" => "",
    "prefix_indexes" => true,
],
  
    ],

默認連接的是mysql配置,配置項是存儲在根目錄下的.env文件中的。

如果使用多數(shù)據(jù)連接,則只需要,根據(jù)你的數(shù)據(jù)庫類型,在配置你需要的數(shù)據(jù)庫連接就好了。

如下面所示:

我增加了一個mysql數(shù)據(jù)庫連接和oracle數(shù)據(jù)庫連接

"connections" => [
  
"sqlite" => [
    "driver" => "sqlite",
    "url" => env("DATABASE_URL"),
    "database" => env("DB_DATABASE", database_path("database.sqlite")),
    "prefix" => "",
    "foreign_key_constraints" => env("DB_FOREIGN_KEYS", true),
],
  
// 本地數(shù)據(jù)庫,存儲本地數(shù)據(jù)
"mysql" => [
    "driver" => "mysql",
    "url" => env("DATABASE_URL"),
    "host" => env("DB_HOST", "xxxxx"),
    "port" => env("DB_PORT", "3306"),
    "database" => env("DB_DATABASE", xxxx),
    "username" => env("DB_USERNAME", xxxx),
    "password" => env("DB_PASSWORD", xxxxxxx"),
    "unix_socket" => env("DB_SOCKET", ""),
    "charset" => "utf8mb4",
    "collation" => "utf8mb4_unicode_ci",
    "prefix" => "",
    "prefix_indexes" => true,
    "strict" => false,
    "engine" => null,
    "options" => extension_loaded("pdo_mysql") ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env("MYSQL_ATTR_SSL_CA"),
    ]) : [],
],
  
// 線上數(shù)據(jù)庫,將本地數(shù)據(jù),同步至線上數(shù)據(jù)
"mysql_base" => [
    "driver" => "mysql",
    "read" => [
"host" => env("DB_HOST_BASE", "xxxxx"),
    ],
    "write" => [
"host" => env("DB_HOST_BASE", "xxxxx")
    ],
    "port" => env("DB_PORT_BASE", xxxx),
    "database" => env("DB_DATABASE_BASE", xxxx),
    "username" => env("DB_USERNAME_BASE", xxxxxx),
    "password" => env("DB_PASSWORD_BASE", "xxxxx"),
    "unix_socket" => env("DB_SOCKET", ""),
    "charset" => "utf8mb4",
    "collation" => "utf8mb4_unicode_ci",
    "prefix" => "",
    "strict" => false,
    "engine" => null,
],
  
"pgsql" => [
    "driver" => "pgsql",
    "url" => env("DATABASE_URL"),
    "host" => env("DB_HOST", "127.0.0.1"),
    "port" => env("DB_PORT", "5432"),
    "database" => env("DB_DATABASE", "forge"),
    "username" => env("DB_USERNAME", "forge"),
    "password" => env("DB_PASSWORD", ""),
    "charset" => "utf8",
    "prefix" => "",
    "prefix_indexes" => true,
    "schema" => "public",
    "sslmode" => "prefer",
],
  
"sqlsrv" => [
    "driver" => "sqlsrv",
    "url" => env("DATABASE_URL"),
    "host" => env("DB_HOST", "localhost"),
    "port" => env("DB_PORT", "1433"),
    "database" => env("DB_DATABASE", "forge"),
    "username" => env("DB_USERNAME", "forge"),
    "password" => env("DB_PASSWORD", ""),
    "charset" => "utf8",
    "prefix" => "",
    "prefix_indexes" => true,
],
 // oracle 數(shù)據(jù)庫連接
"oracle" => [
    "driver" => "oracle",
    "host" => "210.30.64.37",
    "port" => xxx,
    "database" => "",
    "service_name" => xxxxx,
    "username" => xxx_xxxx,
    "password" => xxxx_xxxx,
    "charset" => "AL32UTF8",
    "prefix" => "",
]
  
    ],

我們在使用其余的數(shù)據(jù)庫連接,如下方所示:

1:使用原生sql

DB::connection("oracle")->select("SELECT * from  xxxxx WHERE XH = "{$personal_id}" AND XM = "{$name}"")

2:使用laravel封裝的數(shù)據(jù)庫方法:

$userinfo = DB::connection("mysql_base")->table("user")
->where("personal_id", "=", $data["personal_id"])
->where("name", "=", $data["name"])
->where("school_id", "=", $data["school_id"])
->select("id", "type", "school_id", "personal_id", "name", "email", "ilab_user", "ilab_pwd")
->first();

最后,還是強調(diào)一句,數(shù)據(jù)庫連接相關的用戶名,連接,密碼之類的,一般還是寫在.env文件中的,方便我們統(tǒng)一管理。

以上就是PHP laravel實現(xiàn)配置使用多數(shù)據(jù)庫的詳細內(nèi)容,更多關于PHP laravel配置多數(shù)據(jù)庫的資料請關注其它相關文章!

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品va视频| 午夜精品成人av| 91精品一区二区三区综合| 麻豆国产一区| 欧美片网站免费| 日本欧美在线| 久久精品国产www456c0m| 欧美激情国产在线| 国产成人精品一区二区三区视频 | 亚洲精品美女91| 亚洲欧美日本国产专区一区| 亚洲一区二区动漫| 亚洲一区区二区| 天堂久久一区| 婷婷久久免费视频| 91精品国产自产精品男人的天堂| 欧美一级网站| 免费在线欧美黄色| 国产精品精品| 日韩国产专区| 午夜日韩福利| 日韩中文字幕视频网| 97久久超碰| 国产一区调教| 国产在线|日韩| av亚洲免费| 免费久久精品视频| 91嫩草精品| 免费一级欧美片在线观看网站 | 欧美黄色一区| 日韩.com| 激情久久久久久| 日韩中文字幕亚洲一区二区va在线| 亚洲免费福利一区| 国产激情久久| 久久久精品网| 亚洲影视一区| 免费日韩成人| 极品日韩av| 亚洲少妇一区| 久久精品国产亚洲一区二区三区| 在线观看精品| 久久国产88| 国产精品115| 国产一区二区中文| 最新国产精品视频| 国产精品传媒麻豆hd| 蜜臀久久精品| 石原莉奈在线亚洲二区| 欧美精品国产一区| 另类中文字幕国产精品| 在线看片一区| 精品免费在线| 9久re热视频在线精品| 亚洲一区二区日韩| 粉嫩av一区二区三区四区五区| 蜜桃一区二区三区| 91精品麻豆| 999精品色在线播放| 亚洲精品一级| 日韩一区三区| 日韩欧美另类中文字幕| 国产成人精品一区二区三区在线| 亚洲经典在线| 久久69成人| 亚洲综合激情在线| 日韩在线精品| 日本视频一区二区| 久久久久美女| 少妇高潮一区二区三区99| 波多视频一区| 91成人在线| 99在线|亚洲一区二区| 精品美女在线视频| 亚洲精品一级| 亚洲综合在线电影| 国产乱人伦丫前精品视频 | 丝袜亚洲精品中文字幕一区| 久久一区精品| 亚洲综合色婷婷在线观看| 国产日韩电影| 日韩va亚洲va欧美va久久| 亚洲高清成人| 久久福利在线| 在线精品一区| 久久精品一区二区不卡| 国产精品porn| 中文字幕亚洲精品乱码| 欧美特黄一级大片| 韩国女主播一区二区三区| 香蕉久久一区| 激情五月综合| 日韩精品电影| 国产精品久久久久77777丨| 午夜在线视频一区二区区别| 日韩精品诱惑一区?区三区| 国产一精品一av一免费爽爽| 国产视频一区三区| 色婷婷狠狠五月综合天色拍| 麻豆国产精品视频| 中文字幕一区二区三区日韩精品| 激情久久婷婷| 蜜桃av在线播放| 麻豆成人av在线| 青青草国产精品亚洲专区无| 亚洲视频电影在线| 欧美日韩国产一区精品一区| 欧美三级网址| 福利一区二区| 国产中文欧美日韩在线 | 人人爱人人干婷婷丁香亚洲| 香蕉久久国产| 激情欧美一区二区三区| 成人福利av| 国产一区二区三区四区五区传媒| 国产精品免费不| 日韩国产在线观看一区| 中文字幕乱码亚洲无线精品一区| 在线一区欧美| 91成人精品| 欧美 日韩 国产一区二区在线视频| 日韩成人精品一区| 精品视频在线观看网站| 国产麻豆一区| 日韩av一区二区在线影视| 久久av一区| 国产精品婷婷| 国产一区成人| 视频在线观看一区二区三区| 婷婷精品进入| 日韩欧美中文| 在线一区视频观看| 亚洲四虎影院| 99久久夜色精品国产亚洲1000部| 伊人久久视频| 久久视频国产| 自拍日韩欧美| 亚洲制服少妇| 亚洲综合五月| 日韩av影院| 久久国际精品| 久久一区精品| 一区二区精品伦理...| jizzjizz中国精品麻豆| 日韩电影免费在线观看| 欧美性感美女一区二区| 亚洲激精日韩激精欧美精品| 在线看片一区| 久久激情av| 岛国精品一区| 日韩精品影视| 亚洲一区日韩| 97成人超碰| 嫩呦国产一区二区三区av| 精品国产美女a久久9999| 国产69精品久久| 视频一区中文| 日本vs亚洲vs韩国一区三区二区| 奇米亚洲欧美| 成人在线免费观看91| 久久精品高清| 老司机精品久久| 欧美日韩中文| 欧美精品日日操| 日韩午夜电影| 日本精品国产| 精品国产网站| 狠狠爱成人网| 日韩不卡一二三区| 超碰在线99| 国产99久久| 日韩不卡手机在线v区| 荡女精品导航| 激情91久久| 国产精品自在| 999国产精品视频| 午夜亚洲福利| 国产一区二区三区探花| 国产午夜久久| 国产激情久久| 成人av二区| 日本欧美大码aⅴ在线播放| 黑森林国产精品av| 男女男精品视频网| 麻豆视频观看网址久久| 午夜影院一区| 日韩欧美中文字幕一区二区三区| 电影91久久久| 美女久久一区| 国内揄拍国内精品久久| 视频一区二区三区在线| 久久香蕉网站| 麻豆亚洲精品| 超碰在线99| 日韩三级一区| 久久九九精品| 国产精品视频首页| 制服诱惑一区二区| 精品国产成人| 亚洲精品亚洲人成在线观看|