Page 1 sur 1

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

Posté : 01 févr. 2006, 19:01
par Macou
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..

Posté : 01 févr. 2006, 19:05
par DarkBlue
hello ,

probleme de syntaxe :
$idlink=my_sql_connect($hostname,$username,$password) 
s'ecrit normalement
$idlink=mysql_connect($hostname,$username,$password) 

Posté : 01 févr. 2006, 19:09
par Macou
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 !

Posté : 01 févr. 2006, 19:11
par DarkBlue
Il faut aussi choisir sur quelle base tu vas creer ta table avec

mysql_select_db()

Posté : 01 févr. 2006, 19:13
par Macou
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:

Posté : 01 févr. 2006, 19:16
par Macou
En fait, j'ai fait un echo $idlink... et il me renvoie rien !
à croire que j'arrive même pas à me connecter à mysql :shock:

Posté : 01 févr. 2006, 19:34
par Macou
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: