Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Connexion à la base de données dans phpmyadmin ?


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
    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); 
    ?>

  2. #2
    Membre averti
    Bonjour,

    Ce code permet de te connecter, ensuite, il faut créer une requête SQL pour rapatrier les données.

  3. #3
    Membre régulier
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
     id news /titre  /date / auteur/  texte/

  4. #4
    Membre averti
    Bonjour,

    Il faut que tu te renseignes sur le langage SQL. Je te conseil les cours et tutoriels pour apprendre PHP.

    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

  5. #5
    Modératrice

    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)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  6. #6
    Membre régulier
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
    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)

  7. #7
    Membre averti
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function connectMaBase(){
        $base = mysql_connect ('localhost', 'root', '');  
        mysql_select_db ('MaBase', $base) ;
    }

  8. #8
    Membre expert
    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.

    Venez discuter sur le Chat de Développez !

  9. #9
    Modératrice

    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)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  10. #10
    Membre régulier
    Bonjour,

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
    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 ?

  11. #11
    Membre expert
    il faut lire les messages d'erreurs quand meme
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
    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.

    Venez discuter sur le Chat de Développez !

  12. #12
    Membre régulier
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
    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);
    ?>

  13. #13
    Membre expert
    $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.

    Venez discuter sur le Chat de Développez !

  14. #14
    Membre régulier
    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.

  15. #15
    Candidat au Club
    bonjour j'aimerai savoir comment on fait pour poser des questions ici parce que je suis nouveau svp

  16. #16
    Candidat au Club
    bjr je me suis bloqué je ne parviens à connecter ma base de donnée avec PHP
    aider moi stp
    maintenant si c'est connecté comment est cr que je le saurai?

  17. #17
    Membre éprouvé
    bonjour Citadinkalonjimpibwa,

    bonjour j'aimerai savoir comment on fait pour poser des questions ici parce que je suis nouveau svp
    tout en haut : le bouton "Ouvrir une nouvelle discussion"

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  18. #18
    Futur Membre du Club
    Blocage de phpmyadmin
    Bonjour, j'arrive pas à me connecter sur ma page localhost/phpmyadmin/ si je mets mon pseudo et le mot de pase il m'affiche impossible de se connecter

###raw>template_hook.ano_emploi###