nono, le funzioni per MySQL non funzionano così:
Codice PHP:
//Per ogni funzione ti dorò cosa fa
$host="localhost";
$DBusername="username";
$DBpassword="password";
//Apre una connessione con il DB, e ritorna il Link Reference, ovvero un puntatore al canale
//appena aperto
$db= mysql_connect($host,$DBusername,$DBpassword) or die ("Non è possibbile stabilire una connessione col database");
$database="sondaggio";
//Corrisponde a fare USE nome_db; su di un terminale MySQL, in pratica imposta il database in uso
//facendo in modo che, se non indichi un DB nelle query, MySQL utilizzi quello di default
mysql_select_db($database,$db) or die ("Impossibile conettersi al database sondaggi");
//Esegue una query sul DB, se la query ha un result (cioè ritorna qualcosa, come fanno le select)
//ritorna il puntatore al RecordSet che contiene i dati ritornati
$result= mysql_query("Select * From generi_musicali Order by Voto Desc, Nome Asc",$db);
//Le funzioni di fetch leggono il risultato da un result del DB ed incrementano il puntatore
//interno al recordSet di uno. Se è alla fine del RecordSet, ritorna null.
//Applicado la cosa ad un ciclo while ottengo che tutti i record ottenuti con la query vengano
//inseriti in $row all'interno del ciclo, sotto forma di array
while($row= mysql_fetch_array($result))
{
echo "<table>";
echo "<tr><td>".$row["Nome"]."</td></tr>";
echo "</table>";
}
//Chiude la connessione al DB
mysql_close($db);