2009-05-13 9 views
0

J'essaye de créer une simple table de base de données en utilisant la requête PHP MySQL "Create Table", mais cela ne fonctionne pas.PHP MySQL Query "Create Table" - débutant a besoin d'aide

Quel est le problème avec le code ci-dessous?

// Make a MySQL Connection 
mysql_connect("localhost","the_database_name","the_database_password") or die(mysql_error()); 
mysql_select_db("the_database_name") or die(mysql_error()); 

// Create a MySQL table in the selected database 
mysql_query("CREATE TABLE downloads_list(
download_id INT(7) UNSIGNED NOT NULL AUTO_INCREMENT, 
download_date TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, 
visitor_first_name VARCHAR(20) NOT NULL, 
visitor_last_name VARCHAR(20) NOT NULL, 
visitor_email VARCHAR(50) NOT NULL, 
visitor_phone VARCHAR(30) NOT NULL, 
store_name VARCHAR(20) NOT NULL, 
document_name VARCHAR(200) NOT NULL, 
PRIMARY KEY (download_id)") 
or die(mysql_error()); 

echo "Table Created!"; 
+0

Avez-vous vérifié que SQL s'exécute correctement? – rjstelling

Répondre

3

On dirait que vous n'êtes pas fermer le PAREN vous ouvriez juste après download_list.

+0

Il semble que le paren que j'ai ouvert juste après que download_list soit fermé ici: "ou die (mysql_error());". Est-ce correct? –

+0

Non, vous n'avez jamais fermé ce paren. En fait, un éditeur décent devrait souligner que pour vous – Sujoy

+0

Où devrait aller le paren fermer? J'utilise Aptana en tant qu'éditeur et mon code d'origine ne déclenche pas d'erreur. –