Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2012, 18:25
zubintro
 
Fecha de Ingreso: septiembre-2007
Mensajes: 120
Antigüedad: 16 años, 7 meses
Puntos: 0
Actualizar campo solo si hay dato

Hola, por el momento tengo el siguiente codigo en un stored procedures dentro de phpmyadmin
Código MySQL:
Ver original
  1. USE `db`;
  2.  
  3. DROP PROCEDURE IF EXISTS `sp_seguimiento`;
  4.  
  5. DELIMITER $$
  6.  
  7. USE `db`$$
  8.  
  9. CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_seguimiento`(
  10. IN idP int,
  11. IN p1 varchar(45),
  12. IN p2 varchar(45),
  13. IN p3 varchar(45)
  14. )
  15.  
  16.  
  17. UPDATE tbl_seguimiento SET p1=p1,p2=p2,p3=p3 WHERE (id_paciente = idP);
  18.  
  19.  
  20. $$
  21.  
  22. DELIMITER ;
El codigo php con el que mando los datos es el siguiente (desarrollado con codeigniter)

Código MySQL:
Ver original
  1. SELECT ts.p1,ts.p2,ts.p3
  2. FROM tbl_pacientes tp
  3.      INNER JOIN tbl_seguimiento ts ON ts.id_paciente = tp.id_paciente
  4. WHERE tp.id_paciente='$id_paciente'
  5. GROUP BY ts.fecha DESC LIMIT 0,1
Lo que me gustaría hacer es completar el código para que solo actualice la tabla siempre y cuando tenga un dato en el campo. Aun no encuentro como hacerlo, alguien sabe o podría echarme un mano sobre como hacerlo?? Gracias

Última edición por gnzsoloyo; 14/12/2012 a las 18:50 Razón: EDITADO: Código de programación no permitido (off-topic) en los foros de BBDD.