Précédent   Forum du club des développeurs et IT Pro > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/06/2012, 11h11   #1
aurelienC
Invité régulier
 
Inscription : août 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 8
Points : 5
Points : 5
Par défaut Comment stocker des grandes zones de textes dans une base Oracle / ODBC

Bonjour à tous,

Je suis en train de développer un site PHP dans lequel l'utilisateur saisira de grandes zones de textes.
Ces données sont stockées dans une base de données Oracle 11g.
Les communications entre le site et la base de données doivent se faire via l'ODBC de Microsoft pour Oracle. Je n'ai malheureusement pas le choix du Driver.

J'ai décidé de stocker ces données dans un champs BLOB. Est-ce que c'est bien la structure adaptée pour stocker des grands textes ?

Voici mon code pour me connecter à ma base, et récupérer le contenu de ma colonne :
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
 
<?php
 
$connectionSRES17 = odbc_connect('DB','USER','PWD');
$ACTION_AXE=array();
$sql = "select ACTION from PAQA_ACTION where ID=1 order by ID_AXE ASC";
$result = odbc_exec($connectionSRES17, $sql);
$i=1;
while ( odbc_fetch_array($result))
	{ 
	$ACTION_AXE[1]['contenu'] = odbc_result($result,1);
	$i++;
}		
?>
 
<br />
<textarea cols="8" id="axe1" name="axe[1]" >
	contenu : 
	<?php  echo $ACTION_AXE[1]['contenu'] ;?>
	fin contenu
</textarea>
<br /> <br />
<?php print_r($ACTION_AXE);?>
<br /><br />
.<?php echo $i; ?>.
Quand je lance ma page, impossible de récupèrer le contenu de ma colonne.
Voici les messages d'erreur :
Warning: odbc_exec(): SQL error: Failed to fetch error message, SQL state HY000 in SQLExecDirect in C:\PHP\Workspace\PAQA\test.php on line 7

Warning: odbc_fetch_array() expects parameter 1 to be resource, boolean given in C:\PHP\Workspace\PAQA\test.php on line 9

Je n'arrive pas à comprendre pourquoi j'ai ces messages d'erreurs...

Pouvez-vous m'aider ?

Merci beaucoup !
aurelienC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2012, 10h52   #2
Zaseer
Invité de passage
 
Homme
Étudiant
Inscription : juin 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2012
Messages : 2
Points : 1
Points : 1
je pense que cela viens de ta ligne de "select" tu dois avoir un problème dans cette ligne du genre les espace entre ID_AXE ASC essaye de mettre des `` autour (alt gr +7). en espérant que ça t'aide.
Zaseer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h39.


 
 
 
 
Partenaires

Hébergement Web