Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 18/05/2006, 09h47   #1
Membre habitué
 
Avatar de scorpking
 
Inscription : avril 2006
Messages : 207
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : avril 2006
Messages : 207
Points : 113
Points : 113
Par défaut [SQL] Comment lire un champ CLOB

je ne trouve rien qui m'explique clairement comment lire un CLOB
je voudrqi dejà essyer de tester la colone pour savoir si c'en est un CLOB et dans ce cas là retourner sa taille puis son contenue grace à lob->read
puis l'afficher a coter des mes autre valeur dans un tableau
scorpking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 12h02   #2
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
Citation:
Envoyé par scorpking
je ne trouve rien qui m'explique clairement comment lire un CLOB

http://helyos.developpez.com/lob/
__________________
Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.
Bidouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 13h12   #3
Membre habitué
 
Avatar de scorpking
 
Inscription : avril 2006
Messages : 207
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : avril 2006
Messages : 207
Points : 113
Points : 113
alor j'ai vraiment mal du le lire car je l'ai déjà lu deux fois

ou plutot j'ai pas compris la différence entre le php et le sql sur ce tuto où s'arrete un ou commence l'autre
scorpking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 13h39   #4
Membre habitué
 
Avatar de scorpking
 
Inscription : avril 2006
Messages : 207
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : avril 2006
Messages : 207
Points : 113
Points : 113
il n'y a pas un test simple pour savoir si la valeur est un CLOB ou non puis utiliser lob->read dessu?
scorpking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 15h10   #5
Membre habitué
 
Avatar de scorpking
 
Inscription : avril 2006
Messages : 207
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : avril 2006
Messages : 207
Points : 113
Points : 113
bon j'ai trouvé ce que je voulais mais j'ai un soucis au niveau de lob->size je ne trouve pas sa sintaxe exacte
scorpking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 14h34   #6
Membre habitué
 
Avatar de scorpking
 
Inscription : avril 2006
Messages : 207
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : avril 2006
Messages : 207
Points : 113
Points : 113
bon nouveau point il faut une librairie apropriée pour utiliser lob->size (bon c'est pas une surprise)
maintenant reste a la trouver
scorpking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 09h47   #7
Membre habitué
 
Avatar de scorpking
 
Inscription : avril 2006
Messages : 207
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : avril 2006
Messages : 207
Points : 113
Points : 113
j'ai encore une fois relus le tutoriel et n'est toujours pas comris quel était la partie qui m'intéressais juste pour mon CLob
http://ch2.php.net/manual/fr/function.oci-lob-size.php
j'ai cette page mais rien ne fonctionne il n'y a donc personne qui a déjà eu ce preblème????

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
25
26
27
28
29
30
while (OCIFetchInto ($stid, $ligne, OCI_RETURN_NULLS))
 {
  echo "<TR>";
  for ( $i=0;$i < $ncols; $i++)
  {
   $type = OCIColumnType($stid,$i);
   if(trim($ligne[$i])=="")
   {
    echo "<TD><FONT color=#CC0066> null </FONT></TD>";
   }
   else if($type == "VARCHAR" )
   {
    $sizelob = lob->size($ligne[$i]);
    echo $size;
   // if(lob->rewind($ligne[$i]))
   // {}
   // else
   // {
   //   echo "oups ça marche pas";
   // }
   // $CLOB = lob->read($size)
    echo "<TD> $type</TD>";
   }
   else
   {
    echo "<TD> $ligne[$i] / $type </TD>" ;
   }
  }
  echo "</TR> ";
 }
voila mon code en phase de debug


http://ch2.php.net/manual/fr/ref.oci8.php
cette page indique que certaines variables doivent etre définie comment dois je le faire dans quel fichier je ne comprend pas grand chose de comment realiser les actions qui me sont demandées
scorpking 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 21h28.


 
 
 
 
Partenaires

Hébergement Web