Page 1 sur 1

Problème avec phpMyAdmin

Posté : 24 févr. 2008, 19:08
par @lexis69
Voilà j'ai créer ce code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php

$liendb = mysql_connect("localhost", "root", "");
mysql_select_db("test");

$requete = "CREATE TABLE membre( 
	idmembre int(10) unsigned NOT NULL auto_increment,
	pseudo varchar(64) NOT NULL default '',
	age varchar(64) NOT NULL default '',
	ville varchar(128) NOT NULL default '',
	cp varchar(8) NOT NULL default '',
	pays varchar(32) NOT NULL default 'france',
	PRIMARY KEY (idmembre),
	KEY pseudo (pseudo);	
)";
mysql_query($requete);
mysql_close($liendb);
print " table < membre > créer ";

?>
</body>
</html>
et le problème c'est que ça fonctionne pas je ne sais pas pourquoi.
Je l'ai fais à l'aide de mon bookin sur le php : php 5 le guide complet et j'utilise wamp

Voilà merci de m'aider. @lexis69

Posté : 24 févr. 2008, 19:12
par h0_noMan
Quel est le comportement anormal ou le message d'erreur ?

Posté : 24 févr. 2008, 19:32
par @lexis69
Y'a AUCUN message d'erreur mais rien ne ce passe dans la bdd :-(

Posté : 24 févr. 2008, 20:00
par Genova
Bonsoir,
il n'y a aucun message d'erreurs pour la simple raison que tu ne vérifies pas le retour de la fonction mysql_query().

Tu dois faire :
mysql_query($requete) OR die(mysql_error());
pour afficher les erreurs SQL (il faut toujours le faire).

Posté : 24 févr. 2008, 20:47
par @lexis69
Effectivement, j'ai modifier ma ligne et ajouté ta fonction et donc j'ai obtenue ce résultat :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; )' at line 9

Posté : 24 févr. 2008, 20:51
par Genova
Ce qui veut donc dire que tu as une erreur SQL. Supprime le ; après

Code : Tout sélectionner

KEY pseudo (pseudo);

Posté : 24 févr. 2008, 22:40
par @lexis69
Merci ça fonctionne. A bientôt