El codigo es el siguiente:
pagina1.php
Código PHP :
public function mostrarInformacion($seccion){ $sql='SELECT * FROM tbl_informacion WHERE seccion="'.$seccion.'"'; $stmt=$this->db->ejecutar($sql); $datos=$this->db->obtener_fila($stmt,0); echo 'Datos: '.$datos['titulo']; echo $datos['informacion']; }
Al recibir los datos de $stmt=$this->db->ejecutar($sql); - la variable $sql no trae ningun dato.
pagina2.php
Código PHP :
public function ejecutar($sql){ $this->stmt=mysql_query($sql,$this->link); return $this->stmt; } public function obtener_fila($stmt,$fila){ if ($fila==0){ $this->array=mysql_fetch_array($stmt); }else{ mysql_data_seek($stmt,$fila); $this->array=mysql_fetch_array($stmt); } return $this->array; }
El error que me arroja es:
La linea 56 es:
Código PHP :
$this->array=mysql_fetch_array($stmt);
Que es la que esta en la funcion obtener_fila();
Ya imprimi la cadena de la consulta $sql='SELECT * FROM tbl_informacion WHERE seccion="'.$seccion.'"'; y me arroja bien el valor, pero a la hora de pasarlo a la funcion ejecutar($sql); es un valor nulo.
No se si pueda ser un problema del php.ini o que estoy haciendo mal, espero y puedan orientarme, saludos.