Bonjour,
Avez vous une idée sur la façon de faire la connexion entre php et une base de données oracle 10 g?
// Notes : on assumera les données suivantes :
//
// Notre image de type "blob" est stockée dans une table
// appelée ici BTAB à 2 colonnes :
// - La colonne BLOBID identifie l'image de façon unique (entier).
// - La colonne BLOBDATA contenant l'image que l'on doit récupérer.
// connexion à Oracle sur ta Database
$conn = oci_connect('fati', 'nananani','personne', '');
if ($conn === false)
die("Connexion impossible : " . oci_error());
else
echo "Connexion réussie";
// Récupération de l'image avec identifiant BLOBID = 1 (exemple)
$myblobid = 1;
// La requête : note que :MYBLOBID n'est pas encore connu à ce stade..
$query = 'SELECT BLOBDATA FROM BTAB WHERE BLOBID = :MYBLOBID';
// Parsing de la requete SQL
$stid = oci_parse ($conn, $query);
// "Liaison" de la variable SQL :MYBLOBID avec la variable PHP $myblobid
oci_bind_by_name($stid, ':MYBLOBID', $myblobid);
// Execution requete
oci_execute($stid, OCI_DEFAULT);
// Recuperation image dans $result
$arr = oci_fetch_assoc($stid);
$result = $arr['BLOBDATA']->load();
// If any text (or whitespace!) is printed before this header is sent,
// the text won't be displayed and the image won't display properly.
// Comment out this line to see the text and debug such a problem.
// Affichage header + image pour une image de type JPEG
header("Content-type: image/JPEG");
echo $result;
// Liberation du 'statement'
oci_free_statement($stid);
// fermeture connexion
oci_close($conn);
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.