Bueno aca un ejemplo tenemos la tabla Persona en una base de datos MySql llamada Prueba
----------
| PRUEBA|
----------
| Id |
-----------
| Nombres|
-----------
| Apellidos|
-----------
Código:
**********************************************************
Procedure sp_InsertarPersona(IN Id INTEGER,IN Nombres VARCHAR(50),INT Apellidos VARCHAR(50))
BEGIN
DECLARE a INTEGER;
INSERT INTO persona
VALUES(Id,Nombres,Apellidos);
SET a=(SELECT @@error_count);
IF a=0 THEN
COMMIT;
ELSE
ROLLBACK;
END;
END
********************************************************
<?php
$link = mysql_connect('localhost', 'root', '1234');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('test', $link);
if (!$db_selected) {
die ('No se puede utilizar la base de datos test : ' . mysql_error());
}
$query='CALL sp_InsertarPersona(1,"Yoshiro Juan Víctor","Carbajal Cerín")';
$result = mysql_query($query);
/*
$result = mysql_query('CALL sp_InsertarPersona(1,"Yoshiro Juan Víctor","Carbajal Cerín")');
*/
if (!$result) {
die('Invalid query: ' . mysql_error());
}
?>
Soy nuevo en esto de los triger y procedimientos almacenados tengo una consulta
el codigo del procedimiento almacenado tiene que ir en un scrip, ser compilado en
mysql, puesto en una carpeta especial no se si alguien me pueda ayudar porfavor
ya que necesito esta informacion urgente