Page 1 sur 1

Problème de connexion avec la base de données

Posté : 14 avr. 2008, 22:46
par Dinoda
Bonjour j'ai commencé il y a peu de temps le php (il y a un jour exactement) et j'ai quelques problèmes de débutant.
<?php
$base = mysql_connect ('Localhost','','');
mysql_select_db ('database', $base) ;
?>
et lorsque je le test il m'informe qu'il n'y a pas de base de données selectionnée pouvez-vous m'aidez s'il-vous-plait?

Merci beaucoup

Posté : 14 avr. 2008, 22:50
par Berzemus
Salut.
Tu utilises quoi comme environnement ? easyphp ? wamp ?

Et comme tu ne fais que commencer, je tente une petite question, tu as un serveur mysql quelque part ?

Posté : 15 avr. 2008, 06:57
par Dinoda
j'utilise wamp en hors connexion, j'utilise dedans un "serveur" appelé Localhost, je sais pas si j'ai bien répondu a ta question?

Posté : 15 avr. 2008, 08:05
par zeus
Quand tu démarres ton Wamp, tu doit avoir une icone dans ta barre système.
Cliques sur cette barre et tu doit avoir quelques part un lien nommé "PhpMyAdmin".
Cliques sur ce lien.

Un navigateur doit s'ouvrir sur l'application PhpMyAdmin. Dans cette fenêtre, sur la droite, tu dois avoir une liste déroulante contenant les différentes base de données. Regarde si la base de données à laquelle tu essayes de te connecter (celle que tu as donné à mysql_select_db() ) est présente dans ces tables ;)

Posté : 15 avr. 2008, 10:08
par Berzemus
et si elle n'y est pas présente, il faudra simplement la créer :wink:

Posté : 15 avr. 2008, 18:59
par Dinoda
C'est bien ce que j'ai utilisé pour créer la base de données que je cherche a utiliser et dans phpmyadmin à gauche j'ai un truc qui s'appelle : database (1), je supose que le 1 désigne le nombre de table dans la base mais aprés...
Sinon j'ai pas vraiment de login et de mot de passe en fait, vu que je travail hors connexion j'ai rien eu de demander donc je dois mettre quoi?

please aidez-moi svp

Posté : 16 avr. 2008, 08:52
par geqr
Par défaut le login est 'root' et il n'y a pas de mot de passe, ce qui vient à corriger ton code :
<?php 
$base = mysql_connect ('Localhost','root',''); 
mysql_select_db ('database', $base) ; 
?>



Posté : 16 avr. 2008, 13:30
par iclo
Le mieux étant d'ajouter un or die() après chaque instruction de connexion à la base de donnée, pour isoler le problème.
<?php 
$base = mysql_connect ('Localhost','root','') or die("erreur de connexion: ".mysql_error()); 
mysql_select_db ('database', $base) or die("erreur de selection de base de donnée".mysql_error()); 
?>

Posté : 16 avr. 2008, 17:31
par Dinoda
Ok merci beaucoup à tous le problème est maintenant résolu :)