Buenas noches gente, estoy iniciándome en PHP y he tratado de hacer una clase para manejar las funciones mysql, pero me está dando problemas
De momento lo tengo así:
Código PHP:
Ver originalclass BD {
function __construct($server, $user, $pass){
or
die('No ha sido posible conectarse a la base de datos. Error: ' . mysql_error()); }
function selec($db = 'BD'){
}
function buscar($query, $tabla = 'tabla', $opc = ''){
. ' FROM ' . trim($tabla) . ($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'){
. ' (' . trim($campos) . ')' . ' VALUES (' . trim($valores) . ')', $this -> conexion)
or
die('No ha sido posible insertar el registro en la base de datos. Error: ' . mysql_error()); }
function actualizar($tabla, $act, $opc = ''){
. trim($tabla or
'tabla') . $opc,
$this -> conexion)
or
die('No ha sido posible actualizar la base de datos. Error: ' . mysql_error()); }
function borrar($tabla, $espec = '1'){
. trim($tabla or
'tabla') . ' WHERE '
$this -> conexion)
or
die('No ha sido posible borrar el registro en la base de datos. Error: ' . mysql_error()); }
function error(){
}
function cerrar(){
}
}
Y si por ejemplo hago algo como:
Código PHP:
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();
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?
Saludos y gracias de antemano :D