Vous n'êtes pas identifié(e).

#1 PHP » ajouter raster a postgreSQL via une interface web » 05/09/2016 16:51:10

oustyle
Réponses : 0

j'ai fais un formulaire pour ajouter un fichier raster a ma base de données mais j'ai rencontré une erreur

mon code php :

<?php
   $fcontents = file_get_contents($_FILES["fichier"]["tmp_name"]);
   $db = pg_connect('host=localhost port=5432 dbname=gisdb user=postgres password=****** ');         
   $sql = "INSERT INTO eau_param_hydro(filename,rast) VALUES( $1 , ST_FromGDALRaster( ($2)::bytea ) );";
   $params = array($_FILES["fichier"]["name"], pg_escape_bytea($fcontents) );
   $result = pg_query_params($db, $sql, $params);
   pg_close();  ?>

l'erreur :
( ! ) Warning: pg_query_params(): Query failed: ERROR: function st_fromgdalraster(bytea) does not exist LINE 1: ... INTO eau_param_hydro(filename,rast) VALUES( $1 , ST_FromGDA... ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts. in C:\wamp\www\test\upload.php on line 6

Pied de page des forums

Propulsé par FluxBB