E' stata una disattenzione di optimeOriginariamente inviato da pape86
Eh, ma io maccio una prima query per estrarre i valori dalle colonne della prima tabella, eppoi un query UPDATE per ogni riga che devo aggiornare nella seconda tabella. Come faccio a fare solo due query?![]()
Questo è il codice php:
Codice PHP:
$query_voti=mysql_query("SELECT vg.giocatore,vg.fanta_voto,vg.voto FROM voti_giornata AS vg JOIN giornata1 AS g1 ON vg.giocatore=g1.giocatore") or die("Query fallita: ".mysql_error());
while($array_voti = mysql_fetch_array($query_voti, MYSQL_ASSOC)) {
$giocatore=$array_voti['giocatore'];
$fanta_voto=$array_voti['fanta_voto'];
$voto=$array_voti['voto'];
$agg_query=mysql_query("UPDATE giornata1 SET fanta_voto='$fanta_voto',voto='$voto' WHERE giocatore='$giocatore'") or die("Query fallita: ".mysql_error());
}
sei sicuro che si possa usare il FROM sull'operazione UPDATE? mi dà errore di sintassi..
mi sono riguardato la guida di Mysql presente su questo sito e nella sintassi non dava la clausola FROM..però non sono riuscito a trovare un manuale completo per vedere se si può..
Sostituisci il WHERE al FROM
codice:UPDATE tabella1 SET tabella1.campo=tabella2.campo WHERE tabella1 JOIN tabella2 ON tabella1.campo_join=tabella2.campo_join