Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Codeigniter / PHP kiểm tra xem có thể kết nối với cơ sở dữ liệu không

Câu hỏi của tôi đã được trả lời trên chuỗi này trên diễn đàn Codeigniter .

Điều quan trọng là không tự động hóa cơ sở dữ liệu:

$db['xxx']['autoinit'] = FALSE; 

Để loại bỏ lỗi, bạn có thể đặt điều này

$db['xxx']['db_debug'] = FALSE; 

Sau đó, trong mã của bạn để kiểm tra trạng thái db, hãy kiểm tra TRUE / FALSE của hàm khởi tạo ():

$db_obj = $this->database->load('xxx',TRUE);
  $connected = $db_obj->initialize();
  if (!$connected) {
  $db_obj = $this->database->load('yyy',TRUE);
} 

Đây là toàn bộ tệp cấu hình của tôi để tham khảo trong tương lai: https://gist.github.com/3749863 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Docker Không thể liên kết đến một vùng chứa không chạy

  2. Microsoft SQL Server tương đương với MySQL REGEXP

  3. Mệnh đề SQL GROUP BY 1 có nghĩa là gì?

  4. Tự động hóa mysql_secure_installation bằng lệnh echo thông qua tập lệnh shell

  5. MySQL:# 126 - Tệp khóa không chính xác cho bảng