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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !