Allora ho ricopiato + o - uno script da un tutorials di html.it, ma durante l'installazione non riesce a portare a termine questa operazione

Quoto il codice
codice:
  include_once('config.php');
  
  $db = mysql_connect($db_host, $db_user, $db_password);
  
  if ($db == FALSE)
  die ("Errore nella connessione. Verificare i parametri.");
  
  mysql_select_db($db_name, $db)
  or die ("Errore nella selezione del database. Verificare i parametri.");
  
  $query = "CREATE TABLE news (id INT (5) UNSIGNED not null AUTO_INCREMENT, titolo VARCHAR (255) not null , intro TINYTEXT notnull , testo MEDIUMTEXT not null , data INT (11) , autore VARCHAR (50) , mail VARCHAR (50) , PRIMARY KEY (id))";
  
  if (mysql_query($query, $db))
  echo "L'installazione è stata eseguita correttamente";
  else
  echo "Errore durante l'installazione";
  
  mysql_close($db);
Allora tutte le variabili sono già state definite e sono in un altro file...
All'inizio avevo dei problemi col mysql ma restituiva un errore... adesso ho sistemato tutto e non restituisce nessun errore di script apparte che non riesce a creare la tabella... guardando il codice sapreste dirmi perfavore il perchè?

Grazie anticipate per ogni eventuale risposta :P