Código PHP:
Y si por ejemplo hago algo como:Ver original
class BD { function __construct($server, $user, $pass){ } function selec($db = 'BD'){ return mysql_select_db($db, $this -> conexion) or die('No ha sido posible seleccionar la base de datos. Error: ' . mysql_error()); } function buscar($query, $tabla = 'tabla', $opc = ''){ . ($opc), $this -> conexion) or die('No ha sido posible realizar la búsqueda en la base de datos. Error: ' . mysql_error()); } function insertar($tabla, $campos = 'id', $valores = 'NULL'){ $this -> conexion) } function actualizar($tabla, $act, $opc = ''){ . $opc, $this -> conexion) } function borrar($tabla, $espec = '1'){ . ' WHERE ' $this -> conexion) } function error(){ } function cerrar(){ } }
Código PHP:
Me dice que mysql_fetch_array espera un resource pero recibió un boolean. Me imagino que el problema tendrá que ver con el OR, pero por ejemplo en la función constructora o en selec también está el OR y no me devuelve un boolean. ¿Cuál es entonces el problema?Ver original
$DB = new BD('localhost', 'root', 'password'); $DB -> selec('proyecto'); $cursos = $DB -> buscar('*', 'cursos', ' ORDER BY posicion ASC'); echo $curso['nombre'] . '<br />'; } $DB -> cerrar();
Saludos y gracias de antemano :D