Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2007, 04:39
August
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
Condicional con INSERT

Hola

He intentado lo siguiente pero no me funciona para crear una condicional, sino encuentrar el resultado segun cierto criterio, entonces hace el INSERT

Ya intente

Código PHP:
BEGIN
     
DECLARE num INT DEFAULT 0;
    
SELECT COUNT(*) INTO `numFROM `cpupreordenWHERE `ordencompra` = '18066100554753d281877d15.06587328';
     IF 
num=0 THEN
   
INSERT INTO 
`cpupreorden` ( `id` , `user` , `modelo` , `componente` , `ide` , `precio` , `ordencompra` , `fecha` )
VALUES (
'''Augustino''1''Gabinete''1''55''18066100554753d281877d15.06587328'now( ))

     
END IF;
END 
Tambien intente

Código PHP:
 SELECT IF( (
(

SELECT COUNT( * )
FROM `cpupreorden`
WHERE `ordencompra` = '18066100554753d281877d15.06587328'
GROUP BY `ordencompra` ) >0
), '', (

INSERT INTO `cpupreorden` ( `id` , `user` , `modelo` , `componente` , `ide` , `precio` , `ordencompra` , `fecha` )
VALUES (
'''Augustino''1''Gabinete''1''55''18066100554753d281877d15.06587328'now( )
)
)

En ambos me retorna un error sql, que hare

Gracias de antemano