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

Hola a todos! No se si es aqui que debo poner mi problema. Les explico. Quiero insertar datos llamando a un strore procedure mysql desde php. Lo que yo hice no funciona, sin embargo, cuando pongo la sentencia en el Aqua Data Studio, el store procedure inserta los datos en la tabla.

La conexion es asi:

Código PHP:
<?php
$servidor
="localhost";
$user="root";
$pass="";
$basedatos="torta1";
$link=mysql_connect($servidor,$user,$pass);
mysql_select_db($basedatos,$link) or die ('Cannot select database');
?>
El store procedure es:

Código PHP:
$sistema4="create procedure `sp_insert_adm` (in usuario nvarchar(15), in contrasenia nvarchar(15))
          begin
          insert into administrador (admin, password) values (usuario,contrasenia);
          select cargadoAdm();
          end;"
;
$res4=mysql_query($sistema4,$link); 
El store se carga normalmente en el motor y el codigo anterior es solo parte del archivo. La llamada en el mismo archivo la hago asi:

Código PHP:
$sistema7="call sp_insert_adm ('admin','admin');";
$res7=mysql_query($sistema7,$link); 
Vuelvo a aclarar: si pongo
Código PHP:
 call sp_insert_adm ('admin','admin'); 
en Aqua Data Studio, el dato se inserta en la tabla.

No se que puedo estar haciendo mal. Desde ya muchas gracias.