Hola amigos, he intentado insertar un registro en una tabla, con clases y objetos pero no he logrado que funcione, este es el codigo que tengo:
Código:
<?php
class conexion{
private $mysqlHost;
private $mysqlUser;
private $mysqlPass;
private $db;
private $connect;
private $resultado;
private $campos;
private $valores;
private $table;
private $values;
public function __construct($mysqlHost="localhost",$mysqlUser="root",$mysqlPass="osslttgg",$db="bd_egresados"){
#inicializamos los datos de la clase y solicitamos la conexion con el servidor
$this->mysqlHost=$mysqlHost;
$this->mysqlUser=$mysqlUser;
$this->mysqlPass=$mysqlPass;
$this->db=$db;
$this->conectar();
}
private function conectar(){
$this->connect=mysql_connect($this->mysqlHost,$this->mysqlUser,$this->mysqlPass) or die ("no se pudo conectar con el servidor ".mysql_error());
$this->select_db($this->db);
#seleccionamos la base de datos q indicamos si deseamos cambiar usamos el metodo
}
public function select_db($db) {
mysql_select_db($db) or die ("Error al conectar con base de datos ".mysql_error());
}
public function insert($table,$campos,$values){
mysql_query("INSERT INTO ".$table." (".$campos.") VALUES (".$values.")");
}
}
?>
Aqui instancio la clase y envio los parametros a la funcion insert:
Código:
<?php
require("include/conex.class.php");
$consulta = new conexion;
$consulta->insert("tb_cursos_ant","nom_curso","probando");
?>
pero no funciona, ¿Cuál es el error?
Espero puedan ayudarme. Gracias.