Foros del Web » Programando para Internet » PHP »

Procedimiento almacenado comprobacion

Estas en el tema de Procedimiento almacenado comprobacion en el foro de PHP en Foros del Web. Ui hola amigos graccias por su tiempo, vieras que no se como saber si un procedimiento almacenado en su ejecucion, ejecuta correctamente...Yo se que puedo ...
  #1 (permalink)  
Antiguo 09/04/2010, 07:19
Avatar de jamesjara  
Fecha de Ingreso: mayo-2008
Ubicación: san jose
Mensajes: 449
Antigüedad: 15 años, 11 meses
Puntos: 7
Procedimiento almacenado comprobacion

Ui hola amigos graccias por su tiempo, vieras que no se como saber si un procedimiento almacenado en su ejecucion, ejecuta correctamente...Yo se que puedo hacer programar el sp para que me diga correcto o incorrecto pero son demasiados asi que seria perfecto si existe programaticamente.

Por ejemplo yo "inventando"
Código PHP:
    $agregar comando(sprintf("  call agregar ( %s  );  ",
                       
GetSQLValueString(( campo$_SESSION['username'] ,'ids') ), "int")
                       )
                 );
    if (
$agregar){
            echo 
' true';
    }else{
            echo  
'false';
    }; 
pero esto jeje no esta funcionando
__________________
X7CLOUD El webservice latino!
Compatible
con mysql,sql,sqlitte.
Compatible con extjs , sencha , smargwt, Gwt , Jquery , Charts, Streaming.
  #2 (permalink)  
Antiguo 09/04/2010, 08:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Procedimiento almacenado comprobacion

Tienes que usar la nueva extensión de MySQL, MySQLi, o usar PDO para hacer la llamada a tu SP, y luego retornar el valor y leerlo usando alguna de las funciones de las que disponen para leer arreglos de PHP (las funciones fetch) y compararlo.

Saludos.
  #3 (permalink)  
Antiguo 21/04/2010, 13:43
Avatar de jamesjara  
Fecha de Ingreso: mayo-2008
Ubicación: san jose
Mensajes: 449
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: Procedimiento almacenado comprobacion

claro GatorV la funcion comando, es mysqli , lo que digo es que mi sp no retorna nada, osea tu quieres decir que no es automatico, que debo retornar un valor y compara el valor..
Por ejemplo: sp: retorna correcto si hay inserccion exitosa, y en php compruebo que el resultado sea correcto.
Eso es lo que no queria porque tengo que modificar todos los sp y son demasiados , no hay otra entonceS?
__________________
X7CLOUD El webservice latino!
Compatible
con mysql,sql,sqlitte.
Compatible con extjs , sencha , smargwt, Gwt , Jquery , Charts, Streaming.
  #4 (permalink)  
Antiguo 21/04/2010, 13:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Procedimiento almacenado comprobacion

Lamentablemente no, ya que MySQLi te puede devolver true en que la consulta se ejecuto correctamente, pero eso no garantiza que el servidor la ejecuto sin problemas, para eso debes de usar el valor que te regresa tu SP.

Saludos.

Etiquetas: comprobacion, procedimiento, almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:24.