在codeigniter中,我使用了一個包含兩個MySQL用戶的數據庫,現在我想知道是否可以在codeigniter中的一個數據庫中使用兩個MySQL用戶..我可以在Codeigniter上使用兩個mysql用戶嗎?
3
A
回答
2
是的,您可以! 使用2個數據庫連接到具有不同用戶名/密碼的SAME DB!
http://ellislab.com/codeigniter/user-guide/database/connecting.html
2
你必須定義第二組數據庫參數。雖然CI沒有發展到真正擁有兩個數據庫連接,但更多的是交換測試和生產數據庫。這表示圍繞它有一些技巧。因此,首先定義第二組數據庫信息,如下所示:
/* FORUM */
$active_group = "forum";
$active_record = TRUE;
$db['forum']['hostname'] = "xxxxx";
$db['forum']['username'] = "xxxxx";
$db['forum']['password'] = "xxxxx";
$db['forum']['database'] = "xxxxx";
$db['forum']['dbdriver'] = "mysql";
$db['forum']['dbprefix'] = "";
$db['forum']['pconnect'] = TRUE;
$db['forum']['db_debug'] = TRUE;
$db['forum']['cache_on'] = FALSE;
$db['forum']['cachedir'] = "";
$db['forum']['char_set'] = "utf8";
$db['forum']['dbcollat'] = "utf8_general_ci";
/* TEST SITE */
$active_group = "default";
$active_record = TRUE;
$db['default']['hostname'] = "xxxxx";
$db['default']['username'] = "xxxxx";
$db['default']['password'] = "xxxxx";
$db['default']['database'] = "xxxxx";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
您的活動數據庫將是您定義的最後一個數據庫。
一旦你完成了這個,你可以手動連接到第二個(或者如果你總是需要的話,把它放在MY_Controller中)。與$this->db
和dBASE 2 $this->other_db
(或任何你把它叫做)
$this->other_db= $this->CI->load->database('forum', TRUE);
訪問數據庫經1:然後您可以載入你的第二個數據庫,像這樣。
謝謝
這應該這樣做。連接到多個數據庫的文檔可以在這裏找到:http://ellislab.com/codeigniter/database/connecting.html
相關問題
- 1. 兩個用戶可以在mysql的同一行上工作嗎?
- 2. 我可以在兩臺使用PHP的服務器上使用MySql Create Select嗎?
- 3. 我可以在同一個應用程序中使用兩個Firebase帳戶嗎
- 4. 我可以在兩個表中搜索用戶名嗎?
- 5. 我可以在hadoop上使用基於用戶的建議嗎?
- 6. 我可以使用CodeIgniter上傳.c或.cpp文件嗎?
- 7. 可以在rails應用上使用兩個sqlite3數據庫嗎?
- 8. 在MySQL中,我可以在INSERT上下文中使用IF嗎?
- 9. 我可以在vs2008上使用HTML5嗎
- 10. 我可以在Azure上使用LoadLibrary嗎?
- 11. 我可以在GAE上使用Spring嗎?
- 12. 我可以在Android上使用PixelMed嗎?
- 13. 我可以在QNX上使用Java嗎?
- 14. 我可以在iOS上使用QLThumbnailImageCreate嗎?
- 15. 我可以在GAE上使用django.contrib.gis嗎?
- 16. 我可以在android上使用jmonkeyengine嗎?
- 17. 我可以在iPhone上使用setModalPresentationStyle嗎?
- 18. 我可以在Monogame上使用OpenCL嗎?
- 19. 我可以在TFS上使用Grunt嗎?
- 20. 我可以在Facebook上使用mailto嗎?
- 21. 我可以在Ubuntu上使用brew嗎?
- 22. 我可以在KeyUp上使用KeyBinding嗎?
- 23. 我可以在ES6上使用JSNice嗎?
- 24. 我可以在Mac上使用Kinect嗎?
- 25. 我可以在一個Android活動中使用兩個onNewIntent()嗎?
- 26. 我們可以在一個域中使用兩個wordpress門戶嗎?
- 27. 我可以使用身體兩次嗎?
- 28. 我可以使用LIKE兩次嗎?
- 29. 我可以在兩列上使用COUNTIF來比較值嗎?
- 30. 我可以每張圖片使用兩次以上的imagettftext嗎?
任何解釋/引用? – Pupil
http://ellislab.com/codeigniter/user-guide/database/connecting.html – Meabed