sql >> Database >  >> RDS >> Mysql

Codeigniter/PHP controleren of verbinding kan worden gemaakt met de database

Mijn vraag is beantwoord op deze thread op Codeigniter-forums .

De sleutel is om niet auto-initialiseer de database:

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

Om fouten te onderdrukken kun je dit instellen

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

Controleer vervolgens in uw code die de db-status controleert TRUE/FALSE van de initialize()-functie:

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

Hier is mijn volledige configuratiebestand voor toekomstig gebruik:https://gist.github.com/3749863 .



  1. Tabel muteert, trigger/functie ziet deze mogelijk niet (om te voorkomen dat een gemiddeld cijfer onder de 2,5 daalt)

  2. Meerdere velden gebruiken voor een unieke sleutel in Prisma

  3. Wat betekent het sleutelwoord KEY?

  4. Hoe afbeelding PHP uploaden en pad invoegen in MySQL?