Comment enregistrer une requête mySQL ?

mani
Invité n'ayant pas de compte PHPfrance

22 févr. 2009, 06:12

Salut a tous,
J'essaie d'envoyer une requête mySQL pour créer une table.
Le script n'affiche aucune erreur sur le navigateur mais la table n'est pas créer dans phpMyAdmin !
Quelqu'un pourrait me dire pourquoi ?

Code : Tout sélectionner

<?php $liendb = mysql_connect ("localhost", "root", ""); mysql_select_db ("test"); $sql = "CREATE TABLE liste ( clef int(10) unsigned NOT NULL auto_incrediment, nom varchar(64) NOT NULL default '', PRIMARY KEY (clef), KEY nom (nom) )"; mysql_query ($sql); mysql_close ($liendb); ?>
J'ai même réinstaller wamp pour réinitialiser les configurations par défaut.
Votre aide serrait la bien venu :wink:

Eléphant du PHP | 170 Messages

22 févr. 2009, 08:55

Bonjour,
Le script n'affiche aucune erreur sur le navigateur ...
pour visualiser les erreurs tu peux utiliser mysql_error() :
mysql_query ($sql) or die(mysql_error());
Ou tu peux aussi lancer ta requête directement dans phpMyAdmin.

( C'est "auto_increment" et pas "auto_incrediment" )

mani
Invité n'ayant pas de compte PHPfrance

22 févr. 2009, 17:09

Et voilà, j'avais trouver après avoir supprimer chaque champs 1 par 1.
La commande OR DIE m'aurait fait gagner du temps.
Merci