Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/02/2010, 08:16
Rasec101
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: como guardar y actualizar en dos tablas con una centencia

Cita:
Iniciado por spider_boy Ver Mensaje
¿Por qué haces esta consulta?
Gracias por responder mira esta consulta es para ver si el material ya se encuentra en la base de datos me envia un mensaje que el material ya esta almacenado

Código PHP:
Ver original
  1. $sql="select * from tabla1 WHERE material='".$_POST["material"]."'";
  2. $resultado=pg_query($sql) or die (pg_last_error());

No veo que le des uso alguno. Y con respecto a la 2da consulta :

Código PHP:
Ver original
  1. $sql="INSERT INTO tabla1(material,cantidad,estado")
  2. VALUES ('".$_POST["material"]."','".$_POST["cantidad"]."','".$_POST["estado"]."');

Eso está malo. Si es una sola línea, no debes cerrar la comilla doble antes de tiempo (estado"), y tampoco estás ejecutando la consulta. Puedes dejarlo así :
lo que pasa que el codigo es mas extenso y me parecio inesesari ponerlo completo
Código PHP:
Ver original
  1. $sql="INSERT INTO tabla1(material,cantidad,estado) VALUES ('".$_POST["material"]."','".$_POST["cantidad"]."','".$_POST["estado"]."')";
  2. pg_query($sql);

Ahora, con respecto a tu 2da tabla, simplemente haces un Update sumando el valor del campo cantidad siempre y cuando esté el valor material, ej :

Código PHP:
Ver original
  1. $sql2 = "UPDATE tabla2 SET cantidad = cantidad + 1 WHERE material = '".$_POST['material']."'";
  2. pg_query($sql2);
con respecto a esta consulta la inserte en mi codigo pero me aparece este error
Warning: pg_query() [function.pg-query]: Query failed: ERROR: operator does not exist: character varying + integer LINE 1: UPDATE inventario SET cantidad = cantidad + 1 WHERE herramie... ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. in C:\wamp\www\bd\ingreso.php on line 41
si me pudieses dar una idea de en que estoy fallando te lo agradeceria mucho