Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2012, 12:07
b0rr3g0
 
Fecha de Ingreso: noviembre-2011
Mensajes: 32
Antigüedad: 12 años, 5 meses
Puntos: 0
Error consulta a MySQL de procedure

Hola,

tengo un problema al ejecutar un procedimiento almacenado desde PHP en MySQL. Lo pongo en PHP y no MySQL porque en MySQL funciona perfectamente, falla cuando ejecuto desde PHP. La función que llamo es la siguiente:

function newArticulo ( $idArticulo, $idTienda, $idMarca, $idEstado, $nombre, $referencia, $descripcion, $precio, $costo, $stock, $idProveedor) {
$sql =
" set @param_idArticulo =".$idArticulo.";
set @param_idTienda =".$idTienda.";
set @param_idMarca =".$idMarca.";
set @param_idEstado =".$idEstado.";
set @param_nombre ='".$nombre."';
set @param_referencia ='".$referencia."';
set @param_descripcion ='".$descripcion."';
set @param_stock =".$stock.";
set @param_precio =".$precio.";
set @param_coste =".$costo.";
set @param_idProveedor =".$idProveedor.";
CALL `InsertarArticulo`( @param_idArticulo, @param_idTienda, @param_idMarca, @param_idEstado, @param_nombre,
@param_referencia, @param_descripcion, @param_stock, @param_precio, @param_coste, @param_idProveedor);";
$result = db_query($sql);

return $result;

}

Usa Mysql_query pero no sé por qué no funciona, el procedimiento si funciona porque hago un echo $sql y ese texto si funciona perfectamente ejecutandolo directamente en MySQL.

Saludos y muchas gracias.