Autor Tema: Conocer el numero de filas afectadas en una Funcion Almacenada  (Leído 292 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado falexanderc

  • Novato
  • *
  • Mensajes: 4
  • Puntuación: 0
    • Ver Perfil
Conocer el numero de filas afectadas en una Funcion Almacenada
« : 07 de septiembre de 2008, 12:20:31 am »
Hola que tal, estoy comenzando a trabajar con procedimientos almacenados y funciones en mysql con php y tengo 2 problemas.

1. Creo este procemiento almacenado

create funtion actualizar_clave_adm( Id_Usuario varchar(20), Clave varchar(20) ) return int
begin
  Set @resultados integer;
  update administrador set clave_administrador=Clave where ID_Admi=Id_Usuario;
   Set @resultados = "Select @@error_count";
end
Ahora bien mi pregunta es la siguiente, que sentencia uso en mysql para saber el numero de filas afectadas en este comando, en otros lenguaje y de hecho en php existe rows_affected, que me diria en este caso 0 si no se logro actualizar y 1 si fue existoso, no puede ser @@error_count por solo tiene valor si existe un error, en caso contrario arroja cero. De hecho esta funcion se ejecuta correctamente pero siempre me devuelve 0, auque borre el usuario y mande a ejecutar la funcion

2. Pregunta cuando hago la llamada desde php por ejemplo
$SQL= "select actualizar_clave_adm (" . $Id . "," . $Clave . ",");
$Ejecutar=mysql_query($SQL,$Conexion)  or die("error al ejecutar la funcion");
$Resultado= mysql_fecht_array ($Ejecutar)

ahora bien la 2da pregunta para evaluar este resultado tengo que hacerlo asi: $Resultado[0], porque el  valor devuelto por mysql_fecht_array es una array o existe otra forma?

Gracias...

 

Desconectado xombra

  • Moderador Global
  • Usuario Dedicado
  • *****
  • Mensajes: 169
  • Puntuación: 3
  • Sexo: Masculino
    • Ver Perfil
    • http://www.xombra.com
---------------------------------------------
Sitio web: http://www.xombra.com
Coordinador Safecreative Venezuela - http://www.safecreative.org
Coordinador Regional AWVEN - http://www.awven.com
Twitter: @xombra
Identi.ca: xombra
GNU/Linux User: #414452
-------------------------------------

PHP de Venezuela

Re: Conocer el numero de filas afectadas en una Funcion Almacenada
« Respuesta #1 : 08 de septiembre de 2008, 04:44:30 pm »

 

PHP de Venezuela on Facebook