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

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

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

瀏覽:349日期: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();

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

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

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜在线播放视频欧美| 亚洲影视一区| 日韩精品视频网站| 日韩精品视频一区二区三区| 在线精品一区二区| 日韩在线成人| 国产精品theporn| 麻豆国产一区| 亚洲国产成人二区| 亚洲成av人片一区二区密柚| 激情欧美一区二区三区| 亚洲一区日韩| 97久久超碰| 国产精品v亚洲精品v日韩精品| 精品视频在线观看网站| 国产粉嫩在线观看| 在线视频日韩| 日本不卡高清视频| 日韩成人精品一区| 婷婷中文字幕一区| 日韩精品社区| 日本少妇一区| 亚洲精品影视| 九色porny丨国产首页在线| 亚洲一二av| 日韩中文字幕高清在线观看| 国产精品丝袜xxxxxxx| 国产麻豆一区二区三区| 亚洲电影在线| 欧美日韩伊人| 99久久精品网站| 日韩av电影一区| 毛片在线网站| 日本不卡视频在线观看| 国产美女高潮在线观看| 亚洲免费毛片| 99精品电影| 久久中文字幕一区二区三区| 先锋亚洲精品| 日韩成人亚洲| 国产精品久久久亚洲一区| 国产精品普通话对白| 久久伊人久久| 国产精品天堂蜜av在线播放| 国产免费成人| 久久久水蜜桃av免费网站| 国产精品久久久久久模特| 不卡中文一二三区| 九色porny丨国产首页在线| 国产精品男女| 日韩欧美高清一区二区三区| 亚洲欧美日韩国产一区| 日韩精品一区二区三区免费观影 | 午夜国产精品视频| 夜久久久久久| 丝袜av一区| 蜜桃av.网站在线观看| 国产成人精品一区二区三区在线| 亚洲人成网77777色在线播放 | 欧美成人基地 | 丝袜诱惑制服诱惑色一区在线观看 | 久久只有精品| 国产精品视频一区视频二区| 日本成人中文字幕在线视频| 丝袜美腿一区二区三区| 爽好久久久欧美精品| 美国欧美日韩国产在线播放| 玖玖玖国产精品| 日韩三级视频| 久久99久久人婷婷精品综合| 国产精品久久久久久久久久妞妞 | 午夜在线精品| 日韩一区二区三区在线看| 日韩高清在线不卡| 久久不卡日韩美女| 日韩精品专区| 日韩午夜黄色| 日本不卡一二三区黄网| 精品久久视频| 99视频精品| 国产日韩欧美中文在线| 欧美国产美女| 蜜臀久久久久久久| 麻豆国产一区| 五月婷婷亚洲| 日韩高清不卡一区| 成人污污视频| 视频在线观看一区| 最新日韩av| 三级在线观看一区二区| 午夜久久福利| 一区二区国产精品| 欧美日韩精品免费观看视完整| 最近高清中文在线字幕在线观看1| 激情五月色综合国产精品| 另类综合日韩欧美亚洲| 国产精品香蕉| 日本在线精品| 久久久久国产一区二区| 亚洲一区不卡| 国产日韩欧美三区| 美女少妇全过程你懂的久久| 午夜在线一区| 福利一区二区免费视频| 中文字幕一区二区三区在线视频| 久久男人av资源站| 国产亚洲精品精品国产亚洲综合 | 国产模特精品视频久久久久| 国产精品调教| 亚洲不卡视频| 欧美大黑bbbbbbbbb在线| 国产另类在线| 亚洲三级网站| 日韩一区三区| 亚洲一区二区三区久久久| 欧美日韩一区二区国产 | 日韩三级精品| 免费久久99精品国产| 久久伦理在线| 国产精品99一区二区三区| 奇米777国产一区国产二区| 美日韩精品视频| 国产精品视区| 国产偷自视频区视频一区二区| 99久久久久久中文字幕一区| 麻豆精品国产91久久久久久| 日韩高清一区二区| 亚洲精品福利| 日本麻豆一区二区三区视频| 亚洲一区二区三区中文字幕在线观看| 蜜桃tv一区二区三区| 爽好久久久欧美精品| 色狠狠一区二区三区| 亚洲三级网站| 国产精品最新自拍| 国产精品最新| 9999国产精品| 亚洲国产影院| 夜夜精品视频| 欧美视频久久| 国产欧美自拍| 国产成人精品一区二区三区在线| 激情黄产视频在线免费观看| 色婷婷狠狠五月综合天色拍| 国产99久久| 亚洲三级视频| 成人午夜网址| 亚洲免费网址| 国产精品调教| 亚洲电影在线一区二区三区| 一区二区三区国产在线| 国产精品99久久免费| 99久久夜色精品国产亚洲1000部| 日韩制服丝袜先锋影音| 久久av免费| 99久久精品费精品国产| 老鸭窝亚洲一区二区三区| 国产欧美一区二区三区米奇| 电影亚洲精品噜噜在线观看| 丝袜a∨在线一区二区三区不卡 | 热久久久久久久| 精品三级国产| 免费精品视频最新在线| 欧美国产偷国产精品三区| 亚洲精品麻豆| 一区二区小说| 精品99久久| 日本免费一区二区视频| 亚洲v在线看| 国产精品密蕾丝视频下载| 午夜欧美理论片| 免费一区二区三区在线视频| 久久不射中文字幕| 天堂中文av在线资源库| 久久国产麻豆精品| 视频一区中文字幕国产| 欧洲亚洲一区二区三区| 国产一区二区三区黄网站| 日产欧产美韩系列久久99| 丝袜美腿高跟呻吟高潮一区| 久久久777| 日韩欧美三级| 久久精品午夜| 久久爱www.| 日韩精品亚洲aⅴ在线影院| 鲁大师成人一区二区三区| 精精国产xxxx视频在线播放| 久久精品免视看国产成人| 国产精品一区免费在线| 日韩一区二区三区精品| 免费日韩av片| 久久国产成人| 男人的天堂亚洲一区| 噜噜噜躁狠狠躁狠狠精品视频| 欧美网站在线| 美女91精品| 日韩欧美四区| 麻豆极品一区二区三区| 国产福利91精品一区二区| 久久福利在线|