OIE DISCULPA NO ME SALIO DE NINGUNA MANERA... COMENZARE OTRAVES ESE CODIGO DESDE CERO... TOMANDO COMO REFERENCIA DE CONEXION Y ESO LA MISMA CLASE QUE AGREGUE LA QUE TU NO CONOCIAS... PERO AKI TE DEJO EL CODIGO PARA QE LA CONOSCAS
:
<?
class BDMySQL
{
var $config;
var $msgerror;
var $error;
function BDMySQL()
{
//constructor-->
$this->config=array();
$this->config["host"]="127.0.0.1";
$this->config["user"]="root";
$this->config["pass"]="123";
$this->config["name"]="pcs";
}
function clearError()
{
$this->error=false;
$this->msgerror="";
}
function setError($text)
{
$this->error=true;
$this->msgerror=$text;
}
function execute($sql)
{
$this->clearError();
if ($cn= mysql_connect($this->config["host"],$this->config["user"],$this->config["pass"]) )
{
if ($db=mysql_select_db($this->config["name"],$cn) )
{
//inicio querry
if($rs=mysql_query($sql,$cn))
{
//todo bien
}else{
$this->setError("error sql: ".mysql_error($cn));
}
//fin querry
}else{
$this->setError("no existe base de datos");
}
mysql_close($cn);
}else{
$this->setError("NO SE PUEDE CONTESTAR");
}
}
//read
function read($sql,$fun)
{
$this->clearError();
if ($cn= mysql_connect($this->config["host"],$this->config["user"],$this->config["pass"]) )
{
if ($db=mysql_select_db($this->config["name"],$cn) )
{
//inicio querry
if($rs=mysql_query($sql,$cn))
{
//todo bien
while($arr=mysql_fetch_array($rs))
{
$fun($arr);
}
mysql_free_result($rs);
}else{
$this->setError("error sql: ".mysql_error($cn));
}
//fin querry
}else{
$this->setError("no existe base de datos");
}
mysql_close($cn);
}else{
$this->setError("NO SE PUEDE CONTESTAR");
}
}
}
?>
ESA ES LA CLASE LA CUAL NO CONOCIAS...
Y PARA INSERTAR FUNCIONA PERFECTAMENTE...