Créer une table avec php

yann123
WRInaute discret
WRInaute discret
 
Messages: 131
Inscription: 11 Avr 2005

Créer une table avec php

Message le Lun Déc 03, 2007 1:20

Bonjour,

je veux tout simplement créer une table avec php, j'ai fait le code ci-dessous qui ne créé rien et n'affiche pas de message d'erreur non plus.

Je ne voit pas mon erreur, pouvez vous me guider.

Ça ne dois pourtant pas être sorcier.

Merci d'avance.

Code: Tout sélectionner
<?php

mysql_connect("Adresse de la base", "Nom d'utilisateur", "Mot de passe"); // Connexion à MySQL

mysql_select_db("Nom de la base"); // Connaixion a la base de donnée

// requete de création de table
mysql_query("CREATE TABLE homme
(
login text NOT NULL,
id mediumint NOT NULL,
photo text NOT NULL,
age mediumint(2) NOT NULL,
departement text NOT NULL,
pays text NOT NULL,
region text NOT NULL,
nom_departement text NOT NULL,
ville text NOT NULL
)");

mysql_close(); //On ferme notre accès

?>
[/code]

perodo
WRInaute discret
WRInaute discret
 
Messages: 217
Inscription: 9 Aoû 2005

Re: Créer une table avec php

Message le Lun Déc 03, 2007 8:29

<?php

mysql_connect("Adresse de la base", "Nom d'utilisateur", "Mot de passe"); // Connexion à MySQL

mysql_select_db("Nom de la base"); // Connaixion a la base de donnée

// requete de création de table
mysql_query("CREATE TABLE homme
(
login text NOT NULL,
id mediumint NOT NULL,
photo text NOT NULL,
age mediumint(2) NOT NULL,
departement text NOT NULL,
pays text NOT NULL,
region text NOT NULL,
nom_departement text NOT NULL,
ville text NOT NULL
)");

mysql_close(); //On ferme notre accès

?>[/code][/code][/quote]

ici il manque quelque chose non:
id mediumint (ICI)NOT NULL,
photo text NOT NULL,
age mediumint(2) NOT NULL,

juste une idee , mais c est le matin soyez indulgent
hihi


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Lun Déc 03, 2007 8:48

et tu le place quand le mysql_error ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Lun Déc 03, 2007 9:08

Code: Tout sélectionner
mysql_query("CREATE TABLE homme
(
id int(3) NOT NULL auto_increment,
login text NOT NULL,
photo text NOT NULL,
age mediumint(2) NOT NULL,
departement text NOT NULL,
pays text NOT NULL,
region text NOT NULL,
nom_departement text NOT NULL,
ville text NOT NULL,
PRIMARY KEY (id)
)
");


Tu peux t'inspirer de ce code qui genere des tables a la volée
http://www.phpsources.org/scripts107-PHP.htm

yann123
WRInaute discret
WRInaute discret
 
Messages: 131
Inscription: 11 Avr 2005

Message le Lun Déc 03, 2007 19:35

Merci de vos réponses,

Avec mysql_error, voici, ce que j'obtiens :

Access denied for user: 'Nom d'utilisateur@' to database 'Nom de la base'

Je fais des recherches sur le net pour voir ce que cela veux dire et comment résoudre ce problème.

Si vous avez une idée, n'hésite pas.

Merci encore.

Je vais également regarder ton lien Koogar :wink:

holmat
WRInaute discret
WRInaute discret
 
Messages: 175
Inscription: 28 Nov 2007

Message le Lun Déc 03, 2007 21:37

yann123 a écrit:Merci de vos réponses,

Avec mysql_error, voici, ce que j'obtiens :

Access denied for user: 'Nom d'utilisateur@' to database 'Nom de la base'



tout est dit semble t-il :-)

yann123
WRInaute discret
WRInaute discret
 
Messages: 131
Inscription: 11 Avr 2005

Message le Lun Déc 03, 2007 22:17

Bonsoir,

J'ai trouvé mon erreur (très bête) :oops:

J'ai fait une faute en créant ma table, j'ai doublé une lettre.

Forcément le nom ne correspondait pas.

C'est bon tout est OK

Merci :D


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité