Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/01/2011, 20:26
pajarito2008
 
Fecha de Ingreso: junio-2008
Ubicación: Rosario siempre estuvo cerca
Mensajes: 14
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: insertar datos con store procedure mysql desde php

Como MYSQLi viene habilitada para php 5.3.0 +, y como soy un cabeza dura, busque unos codigos para probar y adaptarlo a lo que yo quiero y al final, con mysqli no pasa naranja. El codigo es el siguiente:

Código PHP:
<?php
$con 
mysqli_connect("localhost""root""""torta");

/* verificar la conexion */
if (mysqli_connect_errno()) {
echo 
"Hay error de conexion: "mysqli_connect_error();
exit();
}

$sistema1="create table administrador(
          admin varchar(25),
          password varchar(25))"
;
$a1=mysqli_query($con,$sistema1);
$sistema2="create procedure `sp_insert_adm` (in usuario varchar(25), in contrasenia varchar(25))
          begin
          insert into administrador (admin, password) values (usuario,contrasenia);
          end;"
;
$a2=mysqli_query($con,$sistema2); 

$admin="admin";
echo 
$admin;
$sistema3="CALL sp_insert_adm ('$admin');";
$a3=mysqli_query($con,$sistema3); 
?>
Con MYSQLi, el dato admin no lo inserta en la bd. Aqui hay otra cosa que esta pasando. Agradezco tu comentario de PDO, lo voy a tener en cuenta. Pasa que ahora tengo que usar procedimientos almacenados, funciones, transacciones y triggers con mysql y usar todo esto con php. Gracias igual.