Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PDO
PDO Forum d'entraide sur PDO (PHP Data Objects) : pilote générique de bases de données avec PHP. Avant de poster -> FAQ PDO et Cours PDO
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 04/01/2011, 17h16   #1
Futur Membre du Club
 
Inscription : août 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 23
Points : 15
Points : 15
Par défaut Le fetchAll ne me retourne rien

Bonsoir tout le monde,

J'ai un serveur Red Hat avec un FreeTDS d'installé dessus pour me permettre de communiquer avec une base de données Sql Server.

Le soucis que j'ai c'est que les requêtes PDO ne fonctionnent que si je ne passe pas de paramètre, trop fort comme application çà et très utile !

Je regarde dans le générateur de profil ce que Sql Server reçoit du PHP, la requête est bonne puisqu'elle me retourne des informations si je la copie colle dans l'analyseur de requêtes.

Mais pas dans le PHP

Voici un bout du code sans les ordres d'affichage et autres gestions d'erreur.

Code :
1
2
3
4
5
6
 
$requete = $this->cnx->prepare($this->derniereRequete);
 
$res = $requete->execute($this->copiePOSTpourRecherche);
 
print_r($this->resultats);
Ce qui donne a l'écran pour
$this->derniereRequete select * from BaseGEMO where CCATPRES LIKE :CCATPRES order by NOMPST
$this->copiePOSTpourRecherche Array ( [:CCATPRES] => RA% )
$this->resultats ==> ben rien Array()

Avez vous des idées pourque je puisse enfin positionner des paramètres dans mon application ?

Merci et à une prochaine

Arno
karno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 17h24   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
t'as la gestion des erreurs pour PDO d'activée ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 17h29   #3
Futur Membre du Club
 
Inscription : août 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 23
Points : 15
Points : 15
Citation:
Envoyé par stealth35 Voir le message
t'as la gestion des erreurs pour PDO d'activée ?
Merci pour ton intervention rapide

Oui lors de ma connexion à Sql Server
Code :
1
2
3
4
5
6
7
8
9
 
try {
	$this->cnx = new PDO('odbc:SRVSQLOSIDEV', 'user', 'mdp');
	$this->cnx->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
	$res=$this->cnx->query("SET NAMES utf8");
} catch (PDOException $e ) {
	print_r ($e);
	die ("plantage " . $e->getMessage());
}
A noter que je vient du monde ASP que c'est mon premier PHP, donc je nage un peu en ce moment.
karno 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 14h01.


 
 
 
 
Partenaires

Hébergement Web