Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/12/2012, 14:27
haganex
 
Fecha de Ingreso: diciembre-2012
Mensajes: 9
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: problema clase php con mysqli

perdon por el problema en el tipeo anterior es que tengo varias clase haciendo pruebas mira pongo el codigo corregido.
al momento de ejecutar me envio el siguiente error
Código:
Fatal error: Call to a member function prepare() on a non-object in C:\xampp\htdocs\po\clasePrueba.php on line 33
espero me puedan ayudar o explicar por ultimo que problema tengo porque estoy intentando aprender esta forma de programar

saludos !

Código PHP:
<?php
class prueba
{
    var 
$servidor="localhost";
    var 
$usuario="root";
    var 
$passwd="";
    var 
$bd="po";
    var 
$conexion;

    public function 
conectar()
    {
        
$conexion = new mysqli($this->servidor,$this->usuario,$this->passwd,$this->bd);

        if(
$conexion->errno)
        {
                echo 
"Falla al intentar conexion a MySQL <br>";
                echo 
"codigo error :"$conexion->connect_errno;
                echo 
" - " $conexion->connect_error;
                die();

        }
        else
        {
            echo 
$conexion->host_info;
            return 
$this->conexion;
        }
    }
    var 
$select;
    public function 
Select()
    {
        
$select="select * from nombre";

        
$this->sentencia =$this->conexion->prepare($this->select);

        
$sentencia->execute();

        
$sentencia->bind_result($nombre);

        while(
$sentencia->fetch())
        {
            echo 
"$nombre";
        }

    }
}
?>
Código PHP:
<?php

    
require_once "clasePrueba.php";
    

    
$class = new prueba();

    echo 
$class->conectar();
    echo 
$class->Select();

?>