Premetto che mi sono avvicinata da poco alla programmazione e vorrei realizzare uno script php ma ho bisogno di aiuto.
ho nel database 3 tabelle:
TABELLA 1
nome tabella: "consigli_User"
con le caselle: "UserID" e "Name"
TABELLA 2
nome tabella: "consigli_Discussion"
con le caselle: "AuthUserID" e "CommentID"
TABELLA 3
nome tabella: "consigli_ThankfulPeople"
con le caselle: "UserID" e "CommentID"
eseguo lo script:
$sql = "SELECT UserID,Name,AuthUserID,CommentID,count(*) AS numero_commenti
FROM consigli_User AS u JOIN consigli_Comment AS c JOIN consigli_ThankfulPeople AS v
ON u.UserID=c.AuthUserID
AND c.AuthUserID=v.UserID
AND c.CommentID=v.CommentID
GROUP BY numero_commenti
ORDER BY numero_commenti DESC";
$res=mysql_query($sql) or die ("Query non valida: $sql");
while ($row = mysql_fetch_row($res)) {
echo 'ID: ', $row[0] , ' Nome: ', $row[1] , "\n";
}
per elencare gli utenti con il numero di ringraziamenti ricevuti ai loro comenti e ricevo l'errore:
Query non valida: SELECT UserID,Name,AuthUserID,CommentID,count(*) AS numero_commenti FROM consigli_User AS u JOIN consigli_Comment AS c JOIN consigli_ThankfulPeople AS v ON u.UserID=c.AuthUserID AND c.AuthUserID=v.UserID AND c.CommentID=v.CommentID GROUP BY numero_commenti ORDER BY numero_commenti DESC
Stò impazzendo... mi date una mano
grazie
ho nel database 3 tabelle:
TABELLA 1
nome tabella: "consigli_User"
con le caselle: "UserID" e "Name"
TABELLA 2
nome tabella: "consigli_Discussion"
con le caselle: "AuthUserID" e "CommentID"
TABELLA 3
nome tabella: "consigli_ThankfulPeople"
con le caselle: "UserID" e "CommentID"
eseguo lo script:
$sql = "SELECT UserID,Name,AuthUserID,CommentID,count(*) AS numero_commenti
FROM consigli_User AS u JOIN consigli_Comment AS c JOIN consigli_ThankfulPeople AS v
ON u.UserID=c.AuthUserID
AND c.AuthUserID=v.UserID
AND c.CommentID=v.CommentID
GROUP BY numero_commenti
ORDER BY numero_commenti DESC";
$res=mysql_query($sql) or die ("Query non valida: $sql");
while ($row = mysql_fetch_row($res)) {
echo 'ID: ', $row[0] , ' Nome: ', $row[1] , "\n";
}
per elencare gli utenti con il numero di ringraziamenti ricevuti ai loro comenti e ricevo l'errore:
Query non valida: SELECT UserID,Name,AuthUserID,CommentID,count(*) AS numero_commenti FROM consigli_User AS u JOIN consigli_Comment AS c JOIN consigli_ThankfulPeople AS v ON u.UserID=c.AuthUserID AND c.AuthUserID=v.UserID AND c.CommentID=v.CommentID GROUP BY numero_commenti ORDER BY numero_commenti DESC
Stò impazzendo... mi date una mano
grazie
Ultima modifica: