Damned: pourquoi ma base veut pas se créer ?

Macou
Invité n'ayant pas de compte PHPfrance

01 févr. 2006, 19:01

Problème: voilà mon code :
$hostname="localhost";
$username="root";
$password="";
$idlink=my_sql_connect($hostname,$username,$password)
or die ("<p>Connexion au serveur $(hostname) impossible: ".mysql_error($idlink));
$sql="CREATE DATABASE 'brax'";
mysql_query($sql,$idlink);
or die ("<p>Création de la base Brax impossible: ".mysql_error($idlink));
//j'ai essayé aussi avec la commande mysql_create_db et mysql_createdb, ça marche pas mieux !
$sql="CREATE TABLE 'membres' (
clef int(11) NOT NULL auto_increment,
pseudo varchar(25) NOT NULL,
pass varchar(25) NOT NULL,
mail varchar(25), NOT NULL,
PRIMARY KEY (clef),
)";
mysql_query($sql,$idlink)
or die "Création de la table membres impossible: ".mysql_error($idlink);
//bon, tout ça est la à titre informatif, puisque dès le début ça marche pas !
et.. quand je vais voir dans la config mysql, la base créée existe pas ! Aidez moi je craque s'il vous plait :cry:
PS: il me renvoie aucun message d'erreur..

Eléphant du PHP | 440 Messages

01 févr. 2006, 19:05

hello ,

probleme de syntaxe :
$idlink=my_sql_connect($hostname,$username,$password) 
s'ecrit normalement
$idlink=mysql_connect($hostname,$username,$password) 
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Macou
Invité n'ayant pas de compte PHPfrance

01 févr. 2006, 19:09

Merci.. j'ai testé mais ça change rien ! ni message, ni base de donnée ! J'arrive à les créer que dans PHPMyAdmin, et j'aimerais bien savoir le faire en code.. :?
Mais c'est pas vrai, pourquoi ça marche pas ! tout est bon maintenant !

Eléphant du PHP | 440 Messages

01 févr. 2006, 19:11

Il faut aussi choisir sur quelle base tu vas creer ta table avec

mysql_select_db()
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Macou
Invité n'ayant pas de compte PHPfrance

01 févr. 2006, 19:13

Ben justement, le truc c'est qu'avant de créer une table, je veux créer une base :(
et là, il crée même pas la base (ce que j'essaye de faire au début du script) :cry:

Macou
Invité n'ayant pas de compte PHPfrance

01 févr. 2006, 19:16

En fait, j'ai fait un echo $idlink... et il me renvoie rien !
à croire que j'arrive même pas à me connecter à mysql :shock:

Macou
Invité n'ayant pas de compte PHPfrance

01 févr. 2006, 19:34

Problème résolu, j'enregistrais mes fichiers php modifiés dans un repertoire different (sur mon bureau, bizarrement) que le repertoire www d'Easyphp où yavait mon index, donc ça pouvait pas marcher... :oops:
Excusez moi :oops: