Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

llamar y mostrar data de stord procedure

Estas en el tema de llamar y mostrar data de stord procedure en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola Amigos, espero se encuentren bien, mi consulta es la siguiente, tengo creado un stord procedure que debe traerme todos los datos que se encuentran ...
  #1 (permalink)  
Antiguo 20/05/2010, 13:25
 
Fecha de Ingreso: septiembre-2007
Mensajes: 318
Antigüedad: 16 años, 7 meses
Puntos: 1
De acuerdo llamar y mostrar data de stord procedure

Hola Amigos, espero se encuentren bien, mi consulta es la siguiente, tengo creado un stord procedure que debe traerme todos los datos que se encuentran en una tabla en particular.

estoy tratando de llamar el stord procedure dentro de una funcion de mi clase pero me da error, mi funcion esta asi:

function buscar(){

$query="CALL mostrar_prospecto()";
$obj_cliente->executeQuery($query);

Creo que esta parte esta mala, no se como mostrar la data que me trae el strod procedure

$row = mysql_fetch_array($result);
$this->id_cliente=$row['id_cliente'];
$this->nombre=$row['nombre'];
if($this->id_cliente==""){
return 0;
}
else{
return 1;
}


}

el error es el siguiente:

Call to a member function executeQuery() on a non-object

espero me puedan hechar una mano
  #2 (permalink)  
Antiguo 20/05/2010, 13:36
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: llamar y mostrar data de stord procedure

Eso sucede porque $obj_cliente no es nada, si lo tienes que pasar a tu función puede ser por parámetro:
Código PHP:
Ver original
  1. public function buscar($obj) {
  2.         $obj->query();
  3. }

O instanciarlo dentro de la funcion:
Código PHP:
Ver original
  1. public function buscar()
  2. {
  3.        $obj = new MySQL;
  4.        $obj->query();
  5. }

Saludos.
  #3 (permalink)  
Antiguo 20/05/2010, 14:08
 
Fecha de Ingreso: septiembre-2007
Mensajes: 318
Antigüedad: 16 años, 7 meses
Puntos: 1
De acuerdo Respuesta: llamar y mostrar data de stord procedure

Hola GatorV, espero te encuentres bien,
cambie el cod pero me da ahora otro error

function buscar(){


$obj_valida=new sQuery();
$result=$obj_valida->executeQuery("CALL mostrar_prospecto()");
$row = mysql_fetch_array($result);
$this->id_cliente=$row['id_cliente'];
$this->nombre=$row['nombre'];
$this->apellido=$row['apellido'];



}

este es el error que me da ahora amigo

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

gracias GatorV
  #4 (permalink)  
Antiguo 20/05/2010, 14:21
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: llamar y mostrar data de stord procedure

Ese warning es porque $result no es válido, comprueba el valor de mysql_error() para que veas el posible error en tu query.

Saludos.

Etiquetas: data, llamar, procedure
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 10:23.