Back to top

Autore Topic: Problemi con database  (Letto 2144 volte)

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Problemi con database
« il: 01 Set 2008, 10:43:55 »
Ciao a tutti.
Sto sviluppando un componente "newsletter" per un mio sito. il problema è che non riesco a scrivere nel database. Guardate queste righe:

/* SCRITTURA NEL DATABASE DELLE NEWSLETTER */
$database = &JFactory::getDBO();
      
/*Scrittura del nuovo record*/
$database->setQuery("INSERT INTO newsletter VALUES('". $database->getEscaped($newsletter_email) ."','". $database->getEscaped($newsletter_nome) ."')");

$database->query;

echo $database->getAffectedRows();
echo $database->getErrorMsg();

Non capisco come mai, dopo l'esecuzione, il record non è scritto... getAffectedRows mi da 1 e getErrorMsg restituisce una stringa vuota....

Qualcuno sa aiutarmi ?

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re: Problemi con database
« Risposta #1 il: 01 Set 2008, 12:35:11 »
Dimenticavo di dirvi che, eseguendo manualmente la query risultante dall'istruzione:
$database->setQuery("INSERT INTO newsletter VALUES('". $database->getEscaped($newsletter_email) ."','". $database->getEscaped($newsletter_nome) ."')");
...funziona ! :o :o :o

Non ci capisco niente... ???

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re: Problemi con database
« Risposta #2 il: 01 Set 2008, 14:52:02 »
Ho provato anche ad uniformarmi sostituendo la tabella "newsletter" che avevo creato in un primo tempo con la tabella "#__newsletter", niente da fare.
Il bello è che le letture da database funzionano, le uniche istruzioni che non vanno sono quelle di cancellazione e scrittura....
Proprio nessuno sa darmi una mano ?

 



Web Design Bolzano Kreatif