
23/04/2012, 12:07
|
| | Fecha de Ingreso: noviembre-2011
Mensajes: 32
Antigüedad: 13 años, 4 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. |