esta es mi clase
Código PHP:
Ver original
class Conectar { //contiene la ip de la bd private $IP = "127.0.0.1"; //contiene el usuario para acceder a la bd private $Usuario = "root"; //contiene la contraseña para acceder a la bd private $Passwd = ""; //contiene la base de datos a la que hay que acceder private $BaseDatos; //contiene el texto sql de la consulta private $TextoSQL; public function __construct( $TextoSQL , $BaseDatos ) { $this->TextoSQL = $TextoSQL; $this->BaseDatos = $BaseDatos; } public static function connect($TextoSQL) { try { //esta es la línea 60 $IDConexion = new mysqli($this->IP , $this->Usuario , $this->Passwd , $this->BaseDatos ); $IDConsulta = $IDConexion->query($TextoSQL); if($IDConsulta===false) throw new Exception ( "ERROR EN LA CONEXIÓN A LA BASE DE DATOS" ); { return $IDConsulta; } } catch(Exception $e) { echo $e->getMessage(); } } }
este es el error que me devuelve
Cita:
la línea 60 está indicada en el código de la claseFatal error: Using $this when not in object context in C:\xampp\htdocs\xampp\web\poo\clases.php on line 60
¿alguien me puede ayudar?
gracias!