Hola a todos, he creado una clase para hacer las operaciones de Mysql, pero no se si esta mal, dentro de la funcion del constructor he tenido que añadir todas las variables, porque sino me salia error, estaria esto bien?
También me sale un error diciendo que en la funcion consultar no encuentra la variable $conexion :S
Archivo: functions.php
Código PHP:
class conectarBD{
var $servidor;
var $usuario;
var $password;
var $tabla;
var $values;
var $campos;
var $ordenar;
function __construct($servidor = null, $usuario = null, $password = null, $tabla = null, $where = null,$values = null,$campos = null,$ordenar = null){
$this->servidor=$servidor;
$this->usuario=$usuario;
$this->password=$password;
$this->tabla=$tabla;
$this->values=$values;
$this->campos=$campos;
$this->where=$where;
$this->ordenar=$ordenar;
}
function conectar(){
$conexion = mysql_connect($this->servidor, $this->usuario, $this->password);
mysql_select_db ("red_social", $conexion);
}
function insertar(){
$add = "insert into $this->tabla $this->campos values $this->values";
}
function consultar(){
$registros = mysql_query("SELECT $this->tabla FROM $this->campos WHERE $this->where='$this->values' $this->ordenar ", $conexion) or die (mysql_error ());
}
}
//Para conectarnos a la base de datos
$conect = new conectarBD("localhost", "root", "");
$conect->conectar();