Skip site navigation (1) Skip section navigation (2)

Re: Sobre uso de pg_update

From: Juan Martínez <jeugenio(at)umcervantes(dot)cl>
To: La Pasion Del Rio <lapasiondelrio(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Sobre uso de pg_update
Date: 2006-04-26 19:13:57
Message-ID: 1146078838.19218.14.camel@localhost.localdomain (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El mié, 26-04-2006 a las 13:07 +0100, La Pasion Del Rio escribió:
> Hola, tengo una duda sobre pg_update,

Recuerda que es una funcion experimental en php (al menos en 4.3)

>  en los ejemplos que encuentro en la definición de la función hay una
> variable que no termina de cuadrar, me explico.
> <?php 
>   $db = pg_connect('dbname=foo');
>   $data = array('field1'=>'AA', 'field2'=>'BB');
>   
>   // This is safe, since $_POST is converted automatically
>   $res = pg_update($db, 'post_log', $_POST, $data);
>   if ($res) {
>      echo "Data is updated: $res\n";
>   } else {
>      echo "User must have sent wrong inputs\n";
>   }
> ?>
> 
> En la variable "$data" ¿a qué corresponde field1 y field2?
>  ¿a los nombres de los campos de la tabla?

Exacto. Pero son los nombres que usaste en las etiquetas input de html.
Por que no haces una consulta con el update? Es mucho mas sano y facil
de 'debuggear'.

>  Estoy super frustrado con esto, no puedo actualizar mi tabla, me da
> error en esta variable. 

Mmmm...
Al ser experimental la funcion (has leido la doc de php?), de un momento
a otro la pueden eliminar, y depender de una X version de php para el
desarrollo en general no es muy buena idea.

Mejor usa UPDATE tabla SET campo1=valor1,campo2=valor2,...,campoN=valorN
WHERE condicion. Es mucho mas elegante.



-- 
Juan Martínez
Depto. Inf.
UMC


In response to

Responses

pgsql-es-ayuda by date

Next:From: Mario GonzalezDate: 2006-04-26 19:35:34
Subject: Re: OT: Venta Libros de PostgreSQL en Chile
Previous:From: Nicolás Domínguez FloritDate: 2006-04-26 19:10:36
Subject: Re: insert en Function

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group