sql >> Databáze >  >> RDS >> Mysql

Codeigniter/PHP zkontrolujte, zda se lze připojit k databázi

Můj dotaz byl zodpovězen v tomto vláknu na fórech Codeigniter .

Klíčem je ne autoinicializovat databázi:

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

Chcete-li potlačit chyby, můžete nastavit toto

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

Poté ve svém kódu, který kontroluje stav db, zaškrtněte PRAVDA/NEPRAVDA funkce initialize():

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

Zde je celý můj konfigurační soubor pro budoucí použití:https://gist.github.com/3749863 .



  1. Chybový kód MySQL 1452 Omezení cizího klíče

  2. Příklady LOG() v SQL Server

  3. Jedinečné omezení Postgres vs index

  4. jak nahradit více řetězců dohromady v Oracle