Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Db
Zend_Db Forum d'entraide pour le composant Zend_Db du Zend Framework (création de requêtes, abstraction, ORM etc.). Avant de poster -> FAQ Zend_Db.
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 09/08/2007, 12h19   #1
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
Par défaut [1.0.1] Problème d'utilisation de Zend_Db PDO_Mysql

Bonjour,

j'ai téléchargé Zend Framework, et j'ai commencé à lire les tutoriels de ZF.

Mais à chaque fois pour une connection à la BDD, on passe par PDO_Mysql, alors que j'ai pas ces drivers d'installés sur ma bdd.

Donc et d'une ça marche pas, et je ne peux même pas tester ces tutoriels.

Y a pas une autre méthode pour se connecter à une BDD ?
Genre en changeant cette ligne :
Code :
define("DB_TYPE","Pdo_Mysql");
Car je ne peux absoluement pas toucher au serveur, donc je peux pas rajouter ce qui me manque pour ajouter la prise en charge de pdo.

Des idées ?
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 12h31   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
ZF a aussi un adaptateur qui gère mysqli, et donc qui n'a pas besoin de PDO.
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 12h32   #3
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
Mais quand je mets Mysqli, y a plus rien qui se passe.
pas de ligne de bug, juste une page vierge !! sans aucun code source HTML.

Y a un moyen de voir si j'ai Mysqli installé ou pas ? dans le phpinfo(); ??
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 12h45   #4
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
En effet, dans le phpinfo(), tu as une section sur mysqli.
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 14h04   #5
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
J'ai pas l'impression d'avoir Mysqli ... j'ai bien un truc Mysql, mais y a pas de "i" qui traine

Bref, j'ai pas l'impression d'avoir ce qu'il faut pour faire tourner ce framework ...
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 15h24   #6
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
j'ai regardé partout, sur Internet, et j'ai rien trouvé pour faire fonctionner Zend Framework sans pdo ni mysqli ...

C'est pas cool ...
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 15h36   #7
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
Du coup j'ai pensé à une solution pour bien tester ZF,
installer easyphp ou Wamp.

Quelqu'un peut me dire sur quel environnement cela marche le mieux ?
Lequel à tout ce qu'il faut ?
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 16h48   #8
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
ZF n'intègre-t-il pas PDO et SQLite en standard ?
As-tu essayé get_loaded_extensions() ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 16h55   #9
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
Citation:
Envoyé par Yogui
ZF n'intègre-t-il pas PDO et SQLite en standard ?
As-tu essayé get_loaded_extensions() ?
Je comprend pas, je dois essayer ça ou ?

Sinon avec Wamp, qui intégre bien les packages php_pdo et php_pdo_mysql, ça marche très bien. Moi je pouvais pas les rajouter sur mon serveur, c'était tout.
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 20h10   #10
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Citation:
Envoyé par Yogui
ZF n'intègre-t-il pas PDO et SQLite en standard ?
As-tu essayé get_loaded_extensions() ?
Si, mais c'est PHP qui doit avoir ces extensions activées, ce qui ne semble pas le cas chez Maxoo.
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 23h24   #11
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
J'ai dit n'importe quoi... Je parlais de Zend Core (donc hors sujet).

@Maxoo : Je me permets de te rappeler que si tu souhaites avoir un code propre, il faut t'en donner les moyens
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 08h52   #12
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
Citation:
Envoyé par Yogui
@Maxoo : Je me permets de te rappeler que si tu souhaites avoir un code propre, il faut t'en donner les moyens
Ce qui veut dire

Pour rappel j'ai installé Wamp (derniere version) et tout marche parfaitement, il faut quand même activé les deux extensions php php_pdo et php_pdo_mysql, et mettre dans Apache module rewrite_module.

Donc je m'en suis donné les moyens, non ?
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 09h00   #13
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355


Mais je parlais de ceci :
Citation:
Envoyé par Maxoo
Car je ne peux absoluement pas toucher au serveur, donc je peux pas rajouter ce qui me manque pour ajouter la prise en charge de pdo.
A mon avis ce n'était pas la meilleure approche pour aborder le problème.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 09h11   #14
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
Citation:
Envoyé par Yogui
A mon avis ce n'était pas la meilleure approche pour aborder le problème.
En l'occurrence c'est vrai

Si un jour on passe sur ZF, on upgradera le serveur pour qu'il soit tout beau tout propre
Mais pour l'instant j'avais pas de serveur que je pouvais bidouiller, moi on m'a dit : "pas touche !!"
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 11h31   #15
Futur Membre du Club
 
Inscription : mai 2007
Messages : 25
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2007
Messages : 25
Points : 18
Points : 18
chez moi,

je modifie le conf
[general]
db.adapter = PDO_MYSQL
db.config.host = localhost
db.config.username = root
db.config.password =
db.config.dbname = zend

à

[general]
db.adapter = MYSQLI
db.config.host = localhost
db.config.username = root
db.config.password =
db.config.dbname = zend

ça marche bien.

autre que PDO
* MySQL, using the mysqli PHP extension
* Oracle, using the oci8 PHP extension
* IBM DB2, using the ibm_db2 PHP extension

php_mysqli n'est pas l'extension php_mysql, mais par défault installé avec php5.
robin_liu79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 08h53   #16
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
Citation:
Envoyé par robin_liu79
chez moi,

je modifie le conf
[general]
db.adapter = PDO_MYSQL
db.config.host = localhost
db.config.username = root
db.config.password =
db.config.dbname = zend

à

[general]
db.adapter = MYSQLI
db.config.host = localhost
db.config.username = root
db.config.password =
db.config.dbname = zend

ça marche bien.

autre que PDO
* MySQL, using the mysqli PHP extension
* Oracle, using the oci8 PHP extension
* IBM DB2, using the ibm_db2 PHP extension

php_mysqli n'est pas l'extension php_mysql, mais par défault installé avec php5.
Ca ne marche que si tu as Mysqli installé sur ton serveur, ce qu'il n'y avait pas .
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo 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 10h51.


 
 
 
 
Partenaires

Hébergement Web