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

Petit nouveau ! | 4 Messages

14 avr. 2008, 22:46

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

ViPHP
ViPHP | 4039 Messages

14 avr. 2008, 22:50

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 ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Petit nouveau ! | 4 Messages

15 avr. 2008, 06:57

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?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

15 avr. 2008, 08:05

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 ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 4039 Messages

15 avr. 2008, 10:08

et si elle n'y est pas présente, il faudra simplement la créer :wink:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Petit nouveau ! | 4 Messages

15 avr. 2008, 18:59

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

Eléphanteau du PHP | 27 Messages

16 avr. 2008, 08:52

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) ; 
?>



ViPHP
ViPHP | 2144 Messages

16 avr. 2008, 13:30

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()); 
?>

Petit nouveau ! | 4 Messages

16 avr. 2008, 17:31

Ok merci beaucoup à tous le problème est maintenant résolu :)