Joomla.it Forum

Non solo Joomla... => Database => : franco1706 22 Nov 2012, 08:45:57

: [RISOLTO]Come verif la connessione ad un db esterno con JDatabase::getInstance??
: franco1706 22 Nov 2012, 08:45:57
Ho creato in locale un piccolo gestionale per la mia attività e devo collegarmi con un database esterno (quello del mio sito).
Il problema è stato risolto utilizzando JDatabase::getInstance, ma quello che vorrei sapere se esiste la possibilità di verificare se il collegamento è andato a buon fine prima di fare le varie  query.
Attualmente uso un sistema un pò artigianale, ho creato sul database esterno una tabella  "controllo", con un campo solo chiamato "controllo" con valore '1'.
Faccio una query su questa tabella se mi viene restituito '1' allora posso continuare altrimenti mi comporto di conseguenza.
Sicuramente ci sarà una soluzione più corretta, vi sarei grato se me la segnalaste.
Grazie
Franco
: Re:Come verificare la connessione ad un db esterno con JDatabase::getInstance??
: alexdi 23 Nov 2012, 20:35:24
JDatabase::getIstance (http://api.joomla.org/Joomla-Platform/Database/JDatabase.html#getInstance) deve ritornare un oggetto di tipo JDatabaseDriver quindi, per me è sufficente che verifichi che non sia null.
: Re:Come verificare la connessione ad un db esterno con JDatabase::getInstance??
: franco1706 25 Nov 2012, 20:30:56
Vediamo se ho capito bene (purtroppo i miei limiti alla programmazione sono enormi  ;) ).. se io scrivessi

$ret =JDatabase::getInstance( $options );
if($ret!=null){
echo "connesso";
}
 else{echo"NON CONNESSO";}


dovrei capire se c'è la connessione oppure no.

Purtroppo non è così  ..   
risponde sembre CONNESSO. Anche se metto dei dati completamenti errati per la connessione al database oppure elimino la connessione ADSL la risposta è sempre "CONNESSO".

Comunque grazie lo stesso!!!
: Re:Come verificare la connessione ad un db esterno con JDatabase::getInstance??
: alexdi 25 Nov 2012, 20:43:15
http://network.convergenceservices.in/forum/40-joomla-tricks/2148-connecting-to-another-database-using-jdatabase-in-joomla.html
: Re:Come verificare la connessione ad un db esterno con JDatabase::getInstance??
: franco1706 26 Nov 2012, 07:21:17
Grazie !!!!!  Il link da te indicato è stato utilissimo.
Grazie ancora !! :)
Franco