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 01/06/2011, 15h55   #1
 
Steffleo Yooh
Inscription : novembre 2009
Messages : 13
Détails du profil
Informations personnelles :
Nom : Steffleo Yooh

Informations forums :
Inscription : novembre 2009
Messages : 13
Points : -2
Points : -2
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

Citation:
( ! ) 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
Citation:
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
steff.leo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h00   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Dans Wamp le driver pdo_mysql est activé par défaut, tu peux le vérifier dans ton menu Wamp extensions PHP.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h00   #3
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
t'as activé PDO_Mysql dans wamp ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h10   #4
 
Steffleo Yooh
Inscription : novembre 2009
Messages : 13
Détails du profil
Informations personnelles :
Nom : Steffleo Yooh

Informations forums :
Inscription : novembre 2009
Messages : 13
Points : -2
Points : -2
oui php_pdo_mysql ainsi que php_pdo_sqlite sont biens actif.
steff.leo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h13   #5
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
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
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h18   #6
 
Steffleo Yooh
Inscription : novembre 2009
Messages : 13
Détails du profil
Informations personnelles :
Nom : Steffleo Yooh

Informations forums :
Inscription : novembre 2009
Messages : 13
Points : -2
Points : -2
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 :
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();
}
 
?>
steff.leo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h22   #7
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Citation:
ta bien vérifie dans ton phpinfo ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h25   #8
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
met le MySQL en minuscule et enlève les espaces dans le dsn
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h28   #9
 
Steffleo Yooh
Inscription : novembre 2009
Messages : 13
Détails du profil
Informations personnelles :
Nom : Steffleo Yooh

Informations forums :
Inscription : novembre 2009
Messages : 13
Points : -2
Points : -2
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

Citation:
! ) 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
steff.leo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h30   #10
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
t'as bien une base nommer shoppingcatmysql sur ton serveur ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h30   #11
 
Steffleo Yooh
Inscription : novembre 2009
Messages : 13
Détails du profil
Informations personnelles :
Nom : Steffleo Yooh

Informations forums :
Inscription : novembre 2009
Messages : 13
Points : -2
Points : -2
Merci Stealth35. je l'applique tout de suite et je te fait signe
merci encore les gars
steff.leo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h35   #12
 
Steffleo Yooh
Inscription : novembre 2009
Messages : 13
Détails du profil
Informations personnelles :
Nom : Steffleo Yooh

Informations forums :
Inscription : novembre 2009
Messages : 13
Points : -2
Points : -2
oui. la base de donnée je l'ai.
steff.leo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 16h42   #13
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
en supprimant tout les espaces et en mettant tout en minuscule c'est bon ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/06/2011, 17h11   #14
 
Steffleo Yooh
Inscription : novembre 2009
Messages : 13
Détails du profil
Informations personnelles :
Nom : Steffleo Yooh

Informations forums :
Inscription : novembre 2009
Messages : 13
Points : -2
Points : -2
pardon pour la réponse tardive Stealth35 mais malheureusement en supprimant toute les minuscules et espace j'ai toujours le même problème

Citation:
SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected
steff.leo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 17h15   #15
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
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 `
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/06/2011, 17h31   #16
 
Steffleo Yooh
Inscription : novembre 2009
Messages : 13
Détails du profil
Informations personnelles :
Nom : Steffleo Yooh

Informations forums :
Inscription : novembre 2009
Messages : 13
Points : -2
Points : -2
Grand merci Stealth35 ca marche proprement. merci à tous pour votre apport.
steff.leo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 17h35   #17
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
é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
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 17h39   #18
 
Steffleo Yooh
Inscription : novembre 2009
Messages : 13
Détails du profil
Informations personnelles :
Nom : Steffleo Yooh

Informations forums :
Inscription : novembre 2009
Messages : 13
Points : -2
Points : -2
dak. je vais l'appliquer
steff.leo 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 18h06.


 
 
 
 
Partenaires

Hébergement Web