Mandar parámetros array a funciones postgres desde php

Arquitectura, Extending SQL, The Postgree Rule System, Intefacing, Trigers, ODBC, JDBC, C++...

Mandar parámetros array a funciones postgres desde php

Notapor rodrychm » Lun Dic 10, 2007 2:27 pm

Tengo una función en postgresql con un parámetro del tipo integer[], osea un array de enteros. Alguien sabe como pasar desde php ese parámetro array?

Agradezco de antemano.
rodrychm
Novato
Novato
 
Mensajes: 10
Registrado: Vie May 18, 2007 8:38 am


Re: Mandar parámetros array a funciones postgres desde php

Notapor ivancp » Lun Dic 10, 2007 2:49 pm

Una alternativa (para mi la mas conveniente) es que conviertas pases la variable en la sintaxis correcta.

Por ejemplo si quieres pasar un array de 4 elementos enteros entonces:
$valores = "{10000, 10000, 10000, 10000}";

Para pasar esos valores a una consulta simplemente ensamblas una cadena:

$sql = "INSERT INTO tabla (columna_array) VALUES ($valores)";

Con esa sintaxis no creo que tengas problemas.
Avatar de Usuario
ivancp
Colaborador
Colaborador
 
Mensajes: 680
Registrado: Jue Sep 06, 2007 12:58 pm


Me olvidaba

Notapor ivancp » Lun Dic 10, 2007 2:50 pm

puedes usar la funcion explode del php para poder ensamblar una cadena que contenga "{valor, valor, valor,}" desde un array
Avatar de Usuario
ivancp
Colaborador
Colaborador
 
Mensajes: 680
Registrado: Jue Sep 06, 2007 12:58 pm

Notapor rodrychm » Lun Dic 10, 2007 3:00 pm

Gracias por tu rápida respuesta. Creo que ya me doy cuenta como va la cosa.

Gracias
rodrychm
Novato
Novato
 
Mensajes: 10
Registrado: Vie May 18, 2007 8:38 am


    

Volver a PostgreSQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron