Joomla.it Forum

Non solo Joomla... => Database => : nofc_nofc 22 Nov 2013, 10:02:21

: SELECT da un database
: nofc_nofc 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:

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

Come posso fare?
Grazie a tutti  ;)
: Re:SELECT da un database
: mmleoni 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

: Re:SELECT da un database
: nofc_nofc 22 Nov 2013, 17:47:27
Grazie ;)