Back to top

Autore Topic: SELECT da un database  (Letto 1713 volte)

Offline nofc_nofc

  • Appassionato
  • ***
  • Post: 255
    • Mostra profilo
SELECT da un database
« il: 22 Nov 2013, 10:02:21 »
Salve a tutti  :)
Ho una pagina sportiva (creata attraverso Jumi) che interroga il database stampando i valori di una tabella dove sono inseriti i valori di una squadra. Tuttavia ho difficoltà a tradurre per Joomla () il codice che nel PHP classico sarebbe stato su per giù questo:

Prelevo l'ID dell'utente registrato che sta nella mia pagina e la inserisco nel WHERE
quindi creo la query SELECT ... WHERE id_utente = $aaa

e poi se il la riga selezionata esiste mi stampa una cosa, altrimenti mi dice che la riga non esiste:

Codice: [Seleziona]
if (mysql_affected_rows() == 1)
    {
    //Update andato a buon fine
    }
    else
    {
    //Update non riuscito
    }

Come posso fare?
Grazie a tutti  ;)

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:SELECT da un database
« Risposta #1 il: 22 Nov 2013, 10:17:17 »
ciao,
 per prima cosa mi sai che stai facendo confusione tra mysql_affected_rows() e mysql_num_rows():  mysql_affected_rows non può essere usata per contare il numero di records restituiti da una select.

due: anche se usi la funzione corretta ( mysql_num_rows) il codice non funziona se vi è più di un record.

non so come funzioni jumi (non lo conosco), ma ti conviene appoggiarti alle funzioni del framework di joomla, vedi:
docs.joomla.org/Selecting_data_using_JDatabase

per gli esempi su come scrive codice joomla friendly  ;D

ps: grazie  ;)

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline nofc_nofc

  • Appassionato
  • ***
  • Post: 255
    • Mostra profilo
Re:SELECT da un database
« Risposta #2 il: 22 Nov 2013, 17:47:27 »
Grazie ;)

 



Web Design Bolzano Kreatif