Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2011, 09:26
Avatar de JeMaGa
JeMaGa
 
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Pregunta Procedimiento MYSQL desde PHP

Hola!!!! necesito un favor necesito saber si es posible agregar estas lineas de condigo en php

SET idNombre = (SELECT `Cod.Persona` FROM `personas`
WHERE `Nombre_Persona`= 'Juan Ricardo');
INSERT INTO `firma_conocimiento` (`Cod.Doc`,`Version`,`Cod.Persona`,`Fecha`) VALUES('SAC-0313',4, 'Juan Ricardo', NOW());

o hay necesidad de ingresarlo en un procedimiento almacenado y si es asi necesito saber como puedo declarar la variable SET idNombre dentro de la consulta que corresponde a esa variable tengo este codigo el problema es que no me lo toma!!! necesito ayuda

CREATE PROCEDURE `firmar`(IN `Codigo` VARCHAR(20),IN `Version` INT,IN `idNombre` INT,IN `Fecha` DATE)
BEGIN
SET idNombre = (SELECT `Cod.Persona` FROM `personas`
WHERE `Nombre_Persona`= `idNombre`);
INSERT INTO `firma_conocimiento` (`Cod.Doc`,`Version`, `Cod.Persona`,`Fecha`) VALUES(`Codigo`,`Version`, `idNombre`, NOW());
END$$
DELIMITER ;