Tengo una pagina de PHP q' emplea el motor de plantillas Smarty para la vista e incluye una pagina con la clase para le manejo de MySQL y además incluye otra página con las clases de la aplicación y otra con el conectar.
crearpersonaje_logic.php
Código:
<?php session_start(); ob_start(); include_once('clases.php'); . .. ?>
clases.php
Código:
<?php include_once('conectar.php'); class personaje function finduser($usuario) { $sqlse = "SELECT count(*) usuarios "; $db->query($sqlse); if ($db->first()) { $result =$db->first(); return $result ; } else { return 0; } } {....}?>
conectar.php
Código:
$db es una instancia de la clase MySQL q' se encuentra en classMySQL.php que maneja la BD.<?php ob_start(); global $db; include_once('classMySQL.php'); $db = new Database(); $db->connect(); ?>
Lo que sucede es que cuando intento llamar a los métodos del objeto $db desde clases.php me pone que $db no es un objeto.
Ya probe de poner a $db como variabnle global pero igual me tira el mismo error. Estoy desesperado pq mi proyecto se acaba de quedar atascado. Agradezco cualquier ayuda.
Saludos