Lists: | pgsql-es-ayuda |
---|
From: | "La Pasion Del Rio" <lapasiondelrio(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Sobre uso de pg_update |
Date: | 2006-04-26 12:07:03 |
Message-ID: | db7066b90604260507k52082e96w2f41dbfb45c5ba3c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola, tengo una duda sobre pg_update, 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? Estoy super frustrado con esto, no puedo actualizar
mi tabla, me da error en esta variable.
Un Saludo a Todos-as
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 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
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
From: | "La Pasion Del Rio" <lapasiondelrio(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Sobre uso de pg_update |
Date: | 2006-04-28 13:40:49 |
Message-ID: | db7066b90604280640o3dde4d6bma7e8e4e2210061b2@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Muchas Gracias, el lio lo tenía con el asunto de las comillas simples y
dobles. Son comillas simples para quien tenga problemas con esas cosas.
Otra cosa: Leo en todas partes que para borrar el contenido de una tabla se
pueden utilizar tres SQL: TRUNCATE TABLE, TRUNCATE, DELETE FROM tabla. Pues
bien, el asunto es que TRUNCATE TABLE debería poner el índice numero a 0
pero no me sale. ¿Alguien sabe cómo hacer eso de poner el índice numerico a
0?
Un Saludo.
Hermas Carreño.
2006/4/26, Juan Martínez <jeugenio(at)umcervantes(dot)cl>:
>
> 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
>
>
From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
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-28 13:54:28 |
Message-ID: | 20060428135428.GC12190@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
La Pasion Del Rio escribió:
> Otra cosa: Leo en todas partes que para borrar el contenido de una tabla se
> pueden utilizar tres SQL: TRUNCATE TABLE, TRUNCATE, DELETE FROM tabla. Pues
> bien, el asunto es que TRUNCATE TABLE debería poner el índice numero a 0
> pero no me sale. ¿Alguien sabe cómo hacer eso de poner el índice numerico a
> 0?
TRUNCATE es lo mismo que TRUNCATE TABLE.
Para volver a 0 un generador secuencia, usa la funcion setval(). (Mira
la documentacion para mas detalles sobre como usarla).
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From: | tania gutierrez <tanitamile(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Replicar base |
Date: | 2006-04-28 14:16:18 |
Message-ID: | 20060428141618.15795.qmail@web52914.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Saludos listeros de PostgreSQL,
Existe algun programa con el que se pueda replicar(en un tiempo determinado) una instancia o base, en otra base que puede estar en otro equipo?
Gracias
Tania
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From: | "Mario Gonzalez" <gonzalemario(at)gmail(dot)com> |
---|---|
To: | "tania gutierrez" <tanitamile(at)yahoo(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Replicar base |
Date: | 2006-04-28 14:59:53 |
Message-ID: | 2065a6cf0604280759k1ce80e33u4869810d3ceec995@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On 28/04/06, tania gutierrez <tanitamile(at)yahoo(dot)com> wrote:
>
> Saludos listeros de PostgreSQL,
>
> Existe algun programa con el que se pueda replicar(en un tiempo determinado)
> una instancia o base, en otra base que puede estar en otro equipo?
>
Puedes programar un script que ejecute pg_dump sobre una tabla y la
escriba en otra, algo como
pg_dump db_a_replicar | psql -h «ip_del_host_remoto» nueva_db
cron o at deberian servir.
> Gracias
>
From: | "La Pasion Del Rio" <lapasiondelrio(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Sobre uso de pg_update |
Date: | 2006-05-02 12:31:12 |
Message-ID: | db7066b90605020531x300ab0esfa57d0620362076d@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Pues me vas a perdonar Alvaro Herrera, pero no encuentro como usar la
función setval(), ¿alguien tiene alguna referencia concreta que me pueda
ayudar?
Muchas Gracias
El día 28/04/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> La Pasion Del Rio escribió:
>
> > Otra cosa: Leo en todas partes que para borrar el contenido de una tabla
> se
> > pueden utilizar tres SQL: TRUNCATE TABLE, TRUNCATE, DELETE FROM tabla.
> Pues
> > bien, el asunto es que TRUNCATE TABLE debería poner el índice numero a 0
> > pero no me sale. ¿Alguien sabe cómo hacer eso de poner el índice
> numerico a
> > 0?
>
> TRUNCATE es lo mismo que TRUNCATE TABLE.
>
> Para volver a 0 un generador secuencia, usa la funcion setval(). (Mira
> la documentacion para mas detalles sobre como usarla).
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
From: | "La Pasion Del Rio" <lapasiondelrio(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Sobre uso de pg_update |
Date: | 2006-05-02 13:00:45 |
Message-ID: | db7066b90605020600g422d605ds42741ade69a15771@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Justo eso es lo que quería
Muchísimas Gracias.
Un Saludo a Todos-as
El día 2/05/06, Miguel Juan <mjuan(at)cibal(dot)es> escribió:
>
> la sintaxis corresta de SETVAL es:
>
> SELECT setval('mitabla_micampo_seq', 0);
>
> Donde 'mitabla_micampo_seq' va entre comillas simples y hace referencia al
> nombre de la secuencia
>
> Saludos,
>
> Miguel Juan
>
>
> ----- Original Message -----
> *From:* La Pasion Del Rio <lapasiondelrio(at)gmail(dot)com>
> *To:* pgsql-es-ayuda(at)postgresql(dot)org
> *Sent:* Tuesday, May 02, 2006 2:31 PM
> *Subject:* Re: [pgsql-es-ayuda] Sobre uso de pg_update
>
> Pues me vas a perdonar Alvaro Herrera, pero no encuentro como usar la
> función setval(), ¿alguien tiene alguna referencia concreta que me pueda
> ayudar?
>
> Muchas Gracias
>
> El día 28/04/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
> >
> > La Pasion Del Rio escribió:
> >
> > > Otra cosa: Leo en todas partes que para borrar el contenido de una
> > tabla se
> > > pueden utilizar tres SQL: TRUNCATE TABLE, TRUNCATE, DELETE FROM tabla.
> > Pues
> > > bien, el asunto es que TRUNCATE TABLE debería poner el índice numero a
> > 0
> > > pero no me sale. ¿Alguien sabe cómo hacer eso de poner el índice
> > numerico a
> > > 0?
> >
> > TRUNCATE es lo mismo que TRUNCATE TABLE.
> >
> > Para volver a 0 un generador secuencia, usa la funcion setval(). (Mira
> > la documentacion para mas detalles sobre como usarla).
> >
> > --
> > Alvaro Herrera
> > http://www.CommandPrompt.com/
> > The PostgreSQL Company - Command Prompt, Inc.
> >
>
>
From: | Pablo Braulio <brulics(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Sobre uso de pg_update |
Date: | 2006-05-02 13:03:53 |
Message-ID: | 200605021503.57058.brulics@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El Martes, 2 de Mayo de 2006 14:31, La Pasion Del Rio escribió:
> Pues me vas a perdonar Alvaro Herrera, pero no encuentro como usar la
> función setval(), ¿alguien tiene alguna referencia concreta que me pueda
> ayudar?
>
> Muchas Gracias
http://search.postgresql.org/www.search?cs=utf-8&fm=on&gr=on&o=0&ps=20&s=rate&q=setval
--
Saludos.
Pablo
------------
Jabber: bruli(at)myjabber(to)net
Fingerprint: 944D 10DA 4C10 08D1 574D 4B48 3BC1 CEF7 F222 EB1D