Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & Oracle
PHP & Oracle Forum d'entraide sur Oracle avec PHP. Avant de poster -> FAQ Oracle et Cours Oracle
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 12/07/2011, 14h49   #1
Membre éprouvé
 
Avatar de ben.IT
 
Homme Benoît
Inscription : janvier 2009
Messages : 392
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 24
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : janvier 2009
Messages : 392
Points : 438
Points : 438
Par défaut afficher le contenu d'un clob : erreur .

Salut à tous,
je voudrai lire le contenu d'un champs de type CLOB (qui contient du texte) retourné par une requête.
Ma requête renvoie un objet de type clob.

Code :
[QUERY] => OCI-Lob Object ( [descriptor] => Resource id #770 )
je voudrai accéder à la chaine de caractère du clob pour cela, je fais :
Code :
1
2
3
4
5
 
	$oracle_lob_query = $object->QUERY; //la requete retourne un objet, acces au champs de type clob  
	$size = $oracle_lob_query ->size();
	$string = $oracle_lob_query->read($size);
	echo $string ;
Voici l'erreur du log apache :
Citation:
PHP Fatal error: Call to a member function size() on a non-object
j'ai également essayé la méthode load() : même erreur
Citation:
PHP Fatal error: Call to a member function load() on a non-object
Les valeurs sont bien affichées mais ma page plante immédiatement ...

Pour info,
quand je fais un print_r de mon objet,
Voici le champs query est bien de type clob
Citation:
[QUERY] => OCI-Lob Object ( [descriptor] => Resource id #771 )


Quelqu'un peut m'aider ?
merci d'avance,
ben
__________________
Meet the free software gang
ben.IT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 14h55   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
fait un
Code :
var_dump(get_resource_type($object->query->descriptor));
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 15h35   #3
Membre éprouvé
 
Avatar de ben.IT
 
Homme Benoît
Inscription : janvier 2009
Messages : 392
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 24
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : janvier 2009
Messages : 392
Points : 438
Points : 438
merci de ta réponse,
Code :
echo var_dump(get_resource_type($object->QUERY->descriptor)).'<br>';
donne
Citation:
string(15) "oci8 descriptor"
...
__________________
Meet the free software gang
ben.IT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h34.


 
 
 
 
Partenaires

Hébergement Web