Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2011, 22h38   #1
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
Par défaut Connexion à la base de données dans phpmyadmin ?

Bonjour,
Je bloque car je n'arrive pas à me conncecter à ma base

J'ai crée ma base test dans phpmyadmin ensuite ma table bouquins puis je n'arrive pas à me connecter et afficher des données...

comment je dois nommé mon fichier .php qui contient le script ci-dessous dans la racine www. ? pour faire fonctionner ma base merci


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 
// On met en variables les informations de connexion 
$hote = 'localhost'; // Adresse du serveur 
$login = 'root'; // Login 
$pass = ''; // Mot de passe 
$base = 'test'; // Base de données à utiliser 
 
// On se connecte à la base de données 
mysql_connect($hote, $login, $pass); 
 
// On selectionne la base de données souhaitée 
mysql_select_db($base); 
?>
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 30/11/2011, 08h33   #2
Membre actif
 
Homme
Inscription : avril 2011
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 426
Points : 171
Points : 171
Bonjour,

Ce code permet de te connecter, ensuite, il faut créer une requête SQL pour rapatrier les données.
heretik25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 21h59   #3
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
Pouvez vous me mettre un exemple

fau-il mettre le code sur un autre fichier ?

ou bien juste en dessous du code de connexion ci-dessus ?

Merci pour l'exemple simple voici mes champs :

Code :
 id news /titre  /date / auteur/  texte/
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 09h00   #4
Membre actif
 
Homme
Inscription : avril 2011
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 426
Points : 171
Points : 171
Bonjour,

Il faut que tu te renseignes sur le langage SQL. Je te conseil le cours sur le site du zero "php et mysql".

Ainsi, tu comprendra qu'il est nécessaire de requêter ta base avec le mot clé

SELECT champ1,champ2

Puis FROM ta table

Puis WHERE champ?= ? //si tu as besoin de faire une condition
heretik25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 15h53   #5
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 671
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 671
Points : 5 404
Points : 5 404
Tutoriel ultra-minimal : passer des requêtes MySQL en PHP et PHP : Le tutoriel pour grands débutants pressés - les bases de données
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 23h20   #6
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
Par défaut Merci mais je bloque à la connexion

Bonjour grand MERCI j'ai tt fais comme de le tuto mais voici le message que j'ai cela signifie quoi ?

qq un peu m'aiguiller ?

Code :
1
2
3
4
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'developpez'@'localhost' (using password: NO) in C:\wamp\www\DEVELOPPEZ\connexion.php on line 4
 
Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in C:\wamp\www\DEVELOPPEZ\connexion.php on line 6
Access denied for user 'developpez'@'localhost' (using password: NO)
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 09h07   #7
Membre actif
 
Homme
Inscription : avril 2011
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 426
Points : 171
Points : 171
Tu as deux erreurs,

La première dit que tu n'as pas les droits de te connecter à la base de données avec ce login/mot de passe

La seconde est que tu utilises mal la fonction mysql_select_db() qui attend deux paramètres.

Ex :

Code :
1
2
3
4
function connectMaBase(){
    $base = mysql_connect ('localhost', 'root', '');  
    mysql_select_db ('MaBase', $base) ;
}
heretik25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 10h31   #8
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 249
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 249
Points : 1 510
Points : 1 510
Citation:
Envoyé par heretik25 Voir le message
Tu as deux erreurs,

La première dit que tu n'as pas les droits de te connecter à la base de données avec ce login/mot de passe

La seconde est que tu utilises mal la fonction mysql_select_db() qui attend deux paramètres.
j'ai envis de dire que les 2 erreurs sont liees :
il n'arrive pas a se connecter, donc il n'arrive pas non plus a selectionner la base.

arrives-tu (dans un premier temps) a te connecter (directement dans phpmyadmin, ou en ligne de commande) a mysql avec ton utilisateur "developpez" ?
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 11h09   #9
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 671
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 671
Points : 5 404
Points : 5 404
En utilisant tes identifiants plutôt que de copier-coller ceux du tuto, ça marcherait sans doute mieux Tu as créé une base dans PhpMyAdmin, utilise cette base et ses identifiants.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 02/12/2011, 22h06   #10
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
Bonjour,

Code :
1
2
3
4
j'ai envis de dire que les 2 erreurs sont liees :
il n'arrive pas a se connecter, donc il n'arrive pas non plus a selectionner la base.
 
arrives-tu (dans un premier temps) a te connecter (directement dans phpmyadmin, ou en ligne de commande) a mysql avec ton utilisateur "developpez" ?
1-/
voici ma configuration à phpmyadmin le petit icône et tt blanc donc ok mais cependant la connexion marche pas : Ma base est nomé developpez / ma table est nomé tuto_table.
utilisateur=root
serveur=localhost
type=global
Privilèges= ALL PRIVILEGES
"Grant"=oui
Code :
En utilisant tes identifiants plutôt que de copier-coller ceux du tuto, ça marcherait sans doute mieux  Tu as créé une base dans PhpMyAdmin, utilise cette base et ses identifiants.
2-/Ne comprend pas = quels identifiant dois-je utiliser ?

Code :
connecter (directement dans phpmyadmin, ou en ligne de commande) a mysql avec ton utilisateur "developpez" ?
3-/comment faire pour se connecter (directement dans phpmyadmin, ou en ligne de commande) ?


Pouvez-vous m'aider sur les 3 questions ? et essayer de m'aiguiller pour faire fonctionner mas base ?
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2011, 11h34   #11
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 249
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 249
Points : 1 510
Points : 1 510
il faut lire les messages d'erreurs quand meme
Citation:
Access denied for user 'developpez'@'localhost' (using password: NO)
=> traduction (de l'anglais...au pire il y a des traducteurs http://translate.google.fr/ si tu n'en connais pas) "acces refuse pour l'utilisateur 'developpez' sur le serveur 'localhost' sans mot de passe."
et la, tu nous dis que tu utilise l'utilisateur 'root' ...

=> si tu veux pouvoir utiliser l'utilisateur 'developpez', il faudra le creer avant

pour aller dans phpmyadmin, utilise localhost/phpmyadmin/
pour voire tes utilisateurs, selectionne la base de donnees 'mysql', puis la table 'user'

si tu ne veux pas passer par phpmyadmin, ouvre une invite de commande, et change de dossier pour aller trouver ton mysql (installe dans ton wamp)
par exemple, pour moi ce sera :
Code :
1
2
C:\>cd wamp\bin\mysql\mysql5.5.16\bin\
C:\wamp\bin\mysql\mysql5.5.16\bin>
puis, tape : mysql.exe -u ton_utilisateur -p
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2011, 22h28   #12
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
Merci c un peu plus clair mais cela bloque toujours mais je ne sais pas pourquoi ?? j'ai téléchargé la nlle version de wamp etc...

essayer avec la console etc... toujours bloqué. (comment afficher mes table dans la console ? )


voici ts mes éléments.....je ne trouve pas la pannes

une base de données --> nom développez
--> table nom tuto_table

pour la connexion voici mon code sincèrement je ne sais comment faire ?
j'ai tjrs le même message je ne peu avancer



Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
 
	$link = mysql_connect("localhost", "developpez", "");
 
	mysql_select_db("developpez", $link) or die(mysql_error());
 
	$query = "SELECT * FROM `tuto_table`";
	$result = mysql_query($query, $link) or die($query . " - " . mysql_error());
 
	$nbResults = mysql_num_rows($result);
	echo $nbResults;
	echo "<br /><br />";
 
	while ($tab = mysql_fetch_array($result)) {
		echo $tab['id'] . " : " .  $tab['comment'];
		echo "<br />";
	}
 
	echo "<br />";
 
	$result = mysql_query($query, $link) or die($query . " - " . mysql_error());
 
	while ($tab = mysql_fetch_object($result)) {
		echo $tab->id . " : " .  $tab->comment;
		echo "<br />";
	}
 
	mysql_close($link);
?>
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2011, 23h17   #13
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 249
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 249
Points : 1 510
Points : 1 510
Citation:
$link = mysql_connect("localhost", "developpez", "");
est-ce que tu as au moins cree ton utilisateur developpez ?????
(rien a voire avec ta base ni ta table)
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/12/2011, 12h34   #14
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
Grand Merci à DOSKURI pour son aide vraiement bien pour m'avoir aiguillé je vais maintenant avancer pour créer mon tableau et pouvoir faire des requête / ajouter une liste déroulant / puis insérer un code d'entrer à la base.
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h36.


 
 
 
 
Partenaires

Hébergement Web