IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Connection MySQL et PHP


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut Connection MySQL et PHP
    Salut à tous, en fait je suis un jeune débutant en php et mysql et j'essaye actuellement de connecter ma base de donné à mon Php. après avoir tout rédiger il m’apparaît comme résultat

    ( ! ) Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in D:\wamp\wamp\www\netbeans\soppingkarten.php on line 9
    ( ! ) PDOException: could not find driver in D:\wamp\wamp\www\netbeans\soppingkarten.php on line 9
    j'utilise Wamp server
    PHP version: 5.3.5
    MySQL version: 5.5.8
    quelqu'un peut il m'aider à résoudre cela. en faisant quelques recherches j'ai pu constater qu'il me faut installer PDO driver pour MySQL je souhaiterai savoir si c'est le cas comment on procède.

    Merci d'avance.
    Steff

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Dans Wamp le driver pdo_mysql est activé par défaut, tu peux le vérifier dans ton menu Wamp extensions PHP.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    t'as activé PDO_Mysql dans wamp ?

  4. #4
    Membre habitué
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut
    oui php_pdo_mysql ainsi que php_pdo_sqlite sont biens actif.

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par steff.leo Voir le message
    oui php_pdo_mysql ainsi que php_pdo_sqlite sont biens actif.
    ta bien vérifie dans ton phpinfo ?

    montre ton code de connexion

  6. #6
    Membre habitué
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut
    en fait mes cours sont en allemand et c est la raison pour laquelle les paramettre sont en allemand.

    Voilà une fois de plus le code:
    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
     
    <?php
    try
    {
    $connection = new PDO("MySQL:host = Localhost; dbname = shoppingcatmysql", 'root', '');
    $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $donnée = $connection->prepare('select * from kassse where ArtikelName like :ArtikelName');
     
     
    $ArtikelName = '%';
     
    $donnée->bindParam('ArtikelName', $ArtikelName);
     
    $donnée->execute();
     
    $infos = $donnée->fetchObject();
     
    echo $infos->ArtikelName."<br/>";
    }  catch (PDOException $e)
    {
        echo "fehler: ".$e->getMessage();
    }
     
    ?>

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    ta bien vérifie dans ton phpinfo ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    met le MySQL en minuscule et enlève les espaces dans le dsn

  9. #9
    Membre habitué
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut
    oui j'ai bien vérifié et je viens de constater en effet que dans mon host MYSQL doit être en minuscule mais en changeant de ainsi j'obtiens plutôt une autre faute à savoir

    ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected' in D:\wamp\wamp\www\netbeans\soppingkarten.php on line 17
    ( ! ) PDOException: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected in D:\wamp\wamp\www\netbeans\soppingkarten.php on line 17

  10. #10
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    t'as bien une base nommer shoppingcatmysql sur ton serveur ?

  11. #11
    Membre habitué
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut
    Merci Stealth35. je l'applique tout de suite et je te fait signe
    merci encore les gars

  12. #12
    Membre habitué
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut
    oui. la base de donnée je l'ai.

  13. #13
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    en supprimant tout les espaces et en mettant tout en minuscule c'est bon ?

  14. #14
    Membre habitué
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut
    pardon pour la réponse tardive Stealth35 mais malheureusement en supprimant toute les minuscules et espace j'ai toujours le même problème

    SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected

  15. #15
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    fait un SHOW DATABASE limite
    change ton $donnée aussi au passage
    ton ton code exact avec les bonne ligne , ligne 17 correspond a rien dans ce que t'as envoyé, protèges tes valeurs de table avec les `

  16. #16
    Membre habitué
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut
    Grand merci Stealth35 ca marche proprement. merci à tous pour votre apport.

  17. #17
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    évite de faire un grand try ... catch aussi, met le juste au niveau de la connexion, si tu ne veux pas que ton script s’arrête utilise le mode warning

  18. #18
    Membre habitué
    Inscrit en
    Novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 13
    Par défaut
    dak. je vais l'appliquer

Discussions similaires

  1. Réponses: 19
    Dernier message: 02/08/2014, 15h53
  2. Réponses: 3
    Dernier message: 19/03/2012, 02h24
  3. [MySQL] Je n'arrive pas à me connecter à MySQL par PHP
    Par webherbe dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 18/10/2011, 22h22
  4. [MySQL] aide pour connection mysql avec du php sur mon site web
    Par cuisto44000 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 23/09/2007, 00h30
  5. connecter à mysql depuis un script php
    Par aroua dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 04/07/2007, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo