Ciao a tutti, sono un nuovo utente alle prime armi con la magica coppia MySQL + PHP :D
Dunque, il problema e' questo: ho attivato stasera il DB MySQL su AV, ma uppando il sito in versione php ho notato che alcune query non funzionano, in particolare quelle che necessitano della creazione di tabelle temporanee.
[code:1:f9e2a59b10]
$date_lo="03-06-01";
$date_hi="03-06-30";
$host="localhost";
$user="vemp";
$pass="*****";
$db="my_vemp";
$query_rank_tmp1="CREATE TEMPORARY TABLE tmp1 SELECT player1 as p, SUM(p1rank) AS somma FROM matches WHERE data<='$date_hi' GROUP BY player1";
$query_rank_tmp2="CREATE TEMPORARY TABLE tmp2 SELECT player2 as p, SUM(p2rank) AS somma FROM matches WHERE data<='$date_hi' GROUP BY player2";
$query_rank="SELECT tmp1.p AS name, tmp1.somma+tmp2.somma AS
rank FROM tmp1 LEFT JOIN tmp2 ON tmp1.p=tmp2.p GROUP BY tmp1.p ORDER BY rank DESC";
[/code:1:f9e2a59b10]
Quando le vado a chiamare nel codice php, non vengono eseguite e mi viene stampato il messaggio di errore.
Provando a eseguire una delle prime due da myadmin, mi viene dato il seguente messaggio di errore:
Come posso fare? Ho notato che AV usa MySQL 4, mentre io in locale ho il 3 (e la query ovviamente funziona perfettamente), dipende da questo o, come credo, da dei permessi che mancano?Messaggio di MySQL:
Access denied for user: 'vemp@localhost' to database 'my_vemp'
Grazie in anticipo dell'aiuto, non so piu' come fare :(