Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2012, 17:43
Avatar de cristo995
cristo995
 
Fecha de Ingreso: noviembre-2012
Mensajes: 187
Antigüedad: 12 años, 1 mes
Puntos: 0
crear Funciones almacenadas

Hola
Me prodrian ayudar a crear una funcion o procedimiento almacenao en mysql de phpmyadmin.. y de como llamarla desde PHP porfavorrrrr

lo que pasa esque hace unos dias estube mirando sobre el tema y haciendo un ejercicio pequeñito ejem:

Código MySQL:
Ver original
  1. CREATE PROCEDURE procedimiento(
  2. IN Cedula int,
  3. IN Nombre varchar(30),
  4. IN Apellido varchar(30),
  5. IN Telefono varchar(50)
  6. )
  7.  
  8. INSERT INTO datos(cedula,nombre,apellido,telefono)VALUES(Cedula,Nombre,Apellido,telefono);
  9.  
  10. END$$

hasta aqui todo bn..
el problemilla fue llamarla desde php no pude y no pude y no pude ...
aqui mi php:

Código PHP:
Ver original
  1. <?php
  2. $Cedula = $_POST['cedula'];
  3. $Nombre = $_POST['nombre'];
  4. $Apellido = $_POST['apellido'];
  5. $Telefono = $_POST['telefono'];
  6. $conexion = mysqli_connect("localhost","root","","precedimientos_almacenados");
  7. $insertar = mysqli_query($conexion,'CALL procedimiento('.$Cedula.','.$Nombre.','.$Apellido. ','.$Telefono.');');
  8. mysqli_close($conexion);
  9. ?>

resultado : Warning: mysqli_error() [function.mysqli-error]
Lei en algun foro que decia -
1 Activar mysqli desde el php.ini quitandole las ';' del principio y lo hice y nada
2 halgo de las variables del sistema que eso si no lo entendi

phpinfo(); vercion de php: 5.2.1
select version(); vercion de mysql: 5.0.27

Alguien podria mirar detalladamente mi ejercicio O darme alguna ayudaaaa Pleaseee..

Última edición por gnzsoloyo; 27/11/2012 a las 20:00 Razón: Codigos sin etiquetar. Poco legibles.