Foros del Web » Programando para Internet » PHP »

como pasar variables array de php a pgsql?

Estas en el tema de como pasar variables array de php a pgsql? en el foro de PHP en Foros del Web. Hola, que tal, quiero pasar una variable array de php a una funcion plpgsql, el codigo es el siguiente: Código PHP: include_once( 'conexion_pgsql.php' ); $matriz ...
  #1 (permalink)  
Antiguo 03/04/2008, 09:00
 
Fecha de Ingreso: junio-2007
Mensajes: 254
Antigüedad: 16 años, 11 meses
Puntos: 2
como pasar variables array de php a pgsql?

Hola, que tal,

quiero pasar una variable array de php a una funcion plpgsql, el codigo es el siguiente:

Código PHP:
include_once('conexion_pgsql.php');
$matriz=array('dfs','sdf','bc');
print_r($matriz);
$query "select mostrar_array($matriz)";
$datos $conn1->Execute("$query"); 
el error es:
Código PHP:
(postgres7): select mostrar_array(Array)   

Warningpg_query() [function.pg-query]: Query failedERRORsyntax error at or near ")" at character 27 in C:Archivos de programaApache GroupApache2htdocsadodbdriversadodb-postgres7.inc.php on line 113
-1ERRORsyntax error at or near ")" at character 27 
el problema parece que no estoy enviando correctamente la variable $matriz como parametro, debe faltar algo, por otra parte si desde el psql hago lo siguiente funciona,(lo que hace la funcion es solamente mostrar los datos):

base3=# select mostrar_array(array['dfs','sdf','bc']);

por lo que se ve existe una diferencia de php y pgsql al declarar arrays,
en php: array('dfs','sdf','bc');
en pgsql: array['dfs','sdf','bc'];

alguien sabe como puedo pasar una variable array a pgsql?,
Gracias de antemano por la ayuda,
saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:35.