Chi mi sa aiutare a creare una lista di utenti con voti?

Premetto che mi sono avvicinata da poco alla programmazione e vorrei realizzare uno script php ma ho bisogno di aiuto.

Nel DATABASE ho:

la tabella "USER" con i dati degli utenti tra cui "ID" e "NOME"

la tabella "VOTI" che contiene i campi "COMMENTOID" e "USERID" che in pratica dice quale utente ha votato un tale commento.

la tabbella "COMMENTI" ch contiene i campi "COMMENTOID" e "USERID" che in sostanza dice quale utente ha inserito il commento.

Lo script dovrebbe per ogni utente prendere "ID" e "NOME" dalla tabella "USER", vedere dalla tabella "COMMENTI" quali sono i commenti che ha inserito e vedere dalla tabella VOTI quante volte un commeto da lui inserito sia stato votato.

Fatto ciò creare una lista degli utenti con il numero di voti ricevuti ai propri commeti....

Un grande macello....

se potete darmi una mano...

inviato 9 anni fa
ivanella
X 0 X

se non hai esperienza nella programmazione PHP/MySQL ti consiglio di leggere prima il nostro corso:

http://www.phpnews.it/corsi/corso-php-mysql/

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Grazie del consiglio lo farò sicuramente... per ora stò sperimentando e grazieall'aiuto di altri ragazzi sono arrivato aq una Query:

Ho inserito questo codice nella pagina:

$sql = "SELECT UserID ,Name,count(*) AS numero_commenti

FROM consigli_User AS u JOIN consigli_Comment AS c JOIN consigli_ThankfulPeople AS v

ON u.UserID=c.UserID

AND c.UserID=v.UserID

AND c.CommentID=v.CommentID

GROUP BY Name

ORDER BY numero_commenti DESC

";

while ($row = mysql_fetch_row($sql)) {

echo 'ID: ', $row[0] , ' Nome: ', $row[1] , "\n";

}

ma mi da un errore:

mysql_fetch_row(): supplied argument is not a valid MySQL result

quale è l'errore?????

grazie ancora per l'aiuto...

risposto 9 anni fa
ivanella
X 0 X

Non è quello il modo per eseguire una query. Non ti conviene procedere a tentoni, studiati il corso, ci metti un paio di giorni, e poi ne riparliamo.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda