Problème avec phpMyAdmin

Petit nouveau ! | 8 Messages

24 févr. 2008, 19:08

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
Image

Eléphant du PHP | 445 Messages

24 févr. 2008, 19:12

Quel est le comportement anormal ou le message d'erreur ?

Petit nouveau ! | 8 Messages

24 févr. 2008, 19:32

Y'a AUCUN message d'erreur mais rien ne ce passe dans la bdd :-(
Image

ViPHP
ViPHP | 928 Messages

24 févr. 2008, 20:00

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).

Petit nouveau ! | 8 Messages

24 févr. 2008, 20:47

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
Image

ViPHP
ViPHP | 928 Messages

24 févr. 2008, 20:51

Ce qui veut donc dire que tu as une erreur SQL. Supprime le ; après

Code : Tout sélectionner

KEY pseudo (pseudo);

Petit nouveau ! | 8 Messages

24 févr. 2008, 22:40

Merci ça fonctionne. A bientôt
Image