2015-08-03 43 views
0

配置在laravel數據庫:是否可以在Laravel中使用mysqli作爲數據庫驅動程序?

'mysql' => [ 
'read' => [ 
    'host' => '192.168.1.1', 
], 
'write' => [ 
    'host' => '196.168.1.2' 
], 
'driver' => 'mysql', 
'database' => 'database', 
'username' => 'root', 
'password' => '', 
'charset' => 'utf8', 
'collation' => 'utf8_unicode_ci', 
'prefix' => '', 
], 

它使用PDO連接到任何方式連接mysql server.Is有將其配置爲使用庫MySQLi而不是PDO驅動程序。我在使用laravel中的PDO驅動程序讀取運行數據庫的錯誤消息時遇到問題。有沒有什麼辦法可以使用mysqli?

+6

'mysqli'是**不是**數據庫驅動程序。這是一個用來連接MySQL的庫。解決你的問題,不要隨意改變事情。 –

回答

6

有沒有什麼辦法可以使用mysqli?

我面臨的問題,閱讀錯誤信息

只是解決這個問題編號。
如果您認爲PDO有任何問題,爲什麼不提出有關該問題的問題?

+0

完美答案:) – baao

+0

其實問題在於PDO錯誤信息沒有包含任何正確的信息。很難在sql中發現實際的錯誤。 這是非常令人失望的,他們不支持有適當的錯誤信息的mysqli擴展。 感謝您的回覆。 –

+0

@SabbirAhmedSourove - PDO和'mysqli'有相同的信息。這兩個庫只是傳遞MySQL回報的內容,即使源代碼也相似。我不認爲你的問題是PDO和交換到mysqli不會對你有任何好處。 –

相關問題