scusate...per la precisione, vorrei solo aggiungere che il codice suggerito - per altro correttissimo a scopo didattico - non fa esattamente quello che ti proponevi...
Originariamente inviato da alcio74
Codice PHP:
$sql = "CREATE TABLE nome_tabella
...................
";
$query = mysql_query($sql) OR DIE("Impossibile eseguire la query.");
echo "Query Eseguita!";
Infatti la query potrebbe fallire per motivi diversi, tra i quali l'esistenza della tabella è solo uno dei tanti.....
quindi un approccio più corretto sarebbe:
Codice PHP:
$sql = "CREATE TABLE nome_tabella
...................
";
$query = mysql_query($sql);
if (!query)
{
if (mysql_errorno()==1050) //codice dell'errore "Table already exists"
{
echo 'la tabella esiste già';
}
else
{
echo 'errore nel craere la tabella:'.mysql_error();
}
}
else
{
echo "Tabella creata con successo!";
}
...sebbene anche questo non sia ancora a prova di errore perché manca il riferimento al link identifier del db...