Autore Topic: accesso a db esterno  (Letto 1364 volte)

Offline freespirit

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
accesso a db esterno
« il: 27 Giu 2011, 08:48:31 »
Salve a tutti,

sto "giocando" un p con la creazione di moduli per Joomla 1.5 ma si verifica un problema e vorrei capire il perch.
La situazione questa: ho un db esterno da cui devo leggere dei dati in modo da poter trasferire certi servizi anche su un sito con Joomla. Per il momento diciamo che sto capendo cosa si pu fare. Il codice che utilizzo per la connessione/lettura questo:

Codice: [Seleziona]
$option['driver']   = mysql;           
$option['host']     = indirizzo ip;   
$option['user']     = nomeUserSql;       
$option['password'] = password;   
$option['database'] = nomeDB;     
$option['prefix']   = '';             
         
$db = & JDatabase::getInstance( $option );

$id = $user->get('id');
$name = $user->get('name');

echo ' check user '.$id.' name '.$name.' ';
       
$sql = "SELECT ID_Utente FROM Utente WHERE ID_Joomla  = ".$db->getEscaped($id);
$db->setQuery($sql);
$result = $db->loadAssocList();
       
echo ' ci sono '.count($result).' risultati ';

Il codice semplicemente controlla se l'utente loggato sul sito anche presente nela tabella degli utenti del servizio.
Tutto funziona se la select ha almeno un risultato (In questo caso al pi 1), se invece la select ha 0 righe il sito non viene caricato e su schermo appare una pagina bianca con le sole scritte date da
Codice: [Seleziona]
echo ' check user '.$id.' name '.$name.' ';
echo ' ci sono '.count($result).' risultati ';
Come possibile questa cosa e come si pu risolvere?

Grazie in anticipo per l'aiuto
« Ultima modifica: 27 Giu 2011, 08:51:52 da freespirit »

Offline freespirit

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
Re:accesso a db esterno
« Risposta #1 il: 27 Giu 2011, 09:05:07 »
Credo di aver risolto...
in fondo allo script (Quello mostrato una parte) c' un comando che viene eseguito solo in caso di 0 righe e presenta un errore di sintassi. Nell'eseguire lo script non mi veniva mostrato nessun errore e/o warning quind non me ne ero accorto.
Chiedo ai moderatori di eliminare questa discussione per non creare confusione del forum

Grazie

 

Host

Torna su