..prova così..
Codice PHP:
<?php
session_start();
function eseguiSQL($sql, $errore) {
$result=mysql_query($sql);
if(!$result) {
die('$errore:'.mysql_error()."\n");
}
return $result;
}
function seleziona_o_creaDB() {
mysql_connect('localhost', 'root', '') or die('Not connected :'.mysql_error());
if(!mysql_select_db('G06'))
{
$sql='CREATE DATABASE G06';
if(!mysql_query($sql))
{
die('DB non creato:'.mysql_error()."\n");
}
}
if(mysql_select_db('G06')) {
mysql_select_db('G06') or die ('DB non disponibile:'.mysql_error());
eseguiSQL ('CREATE TABLE `utenti` (
`id` int NOT NULL auto_increment PRIMARY KEY,
`Cognome` varchar (50) NOT NULL,
`Nome` varchar (50) NOT NULL,
`Data` date NOT NULL,
`Indirizzo_email` varchar (50)NOT NULL,
`Username` varchar (20) NOT NULL,
`Password` varchar (8) NOT NULL,
`Admin` bit NOT NULL
);',
'Errore creazione tabella!'
);
eseguiSQL ('CREATE TABLE `commenti` (
`id` int NOT NULL auto_increment PRIMARY KEY,
`Nickname` varchar (50) NOT NULL,
`Testo` varchar (200) NOT NULL
);',
'Errore creazione tabella!'
);
}
}
seleziona_o_creaDB();
?>
praticamente tra la prima creazione del DB e quella delle tabelle, chiudo un if e gli dico che se esiste quel DB di creare le tabelle.. aggiungici a questo punto anche il resto delle tabelle...