//ini_set('error_reporting', E_ALL);
//ini_set('display_errors', '1');
$local=true;
define("DB_USER", "diquisgo_db_user");
define("DB_PASSWD", "Zpcz3ou^wydI");
define("DB_DATABASE", "diquisgo_db");
define("DB_HOST", "localhost");
class dbbroker
{
private $m_objMysqli;
private $m_objResults;
public function __construct()
{
global $m_objMysqli_global_cnx;
if ($m_objMysqli_global_cnx==null){
$m_objMysqli_global_cnx=new mysqli(DB_HOST, DB_USER, DB_PASSWD, DB_DATABASE);
$m_objMysqli_global_cnx->set_charset("utf8");
//echo "db connection stablish";
//print_r(mysqli_get_connection_stats($m_objMysqli_global_cnx));
}
$this->objMysqli = $m_objMysqli_global_cnx;
$this->m_objResults = null;
}
public function __destruct()
{
if (null != $this->m_objResults)
{
$this->m_objResults->free();
}
}
public function disconnect(){
/*
if (null != $this->m_objResults)
{
$this->m_objResults->free();
}
$this->objMysqli->close();*/
}
function hacer_insert($table_name,$params_fields){
$insert_top="INSERT INTO $this->$table_name ";
$insert_campos=array();
$insert_valores=array();
foreach($params_fields as $nombre_campo =>$propiedades_campo){
$propiedades= explode(",",$propiedades_campo);
array_push($insert_campos,$nombre_campo);
array_push($insert_valores,sprintf("%s",GetSQLValueString($_REQUEST[$nombre_campo],$propiedades[3])));
}
$insert= " $insert_top (" . implode(",",$insert_campos). ") VALUES(" . implode(",",$insert_valores). ")";
return $this->executeInsertSQL($insert);
}
function actualizar($tablename,$campos,$condicion){
$update_campos=array();
foreach($campos as $nombre_campo =>$propiedades_campo){
$propiedades= explode(",",$propiedades_campo);
array_push($update_campos,sprintf("$nombre_campo=%s",GetSQLValueString($_REQUEST[$nombre_campo],$propiedades[3])));
}
$icSQL= "UPDATE $tablename SET " .implode(",",$update_campos) . "
WHERE $condicion";
//echo "$icSQL
";exit();
$this->ExecuteSQL($icSQL);
}
public function ExecuteSQLGetArrayOfResults($strSQL) {
try{
$this->objDatabase = mysql_connect(DB_HOST, DB_USER, DB_PASSWD);
mysql_query('SET NAMES utf8');
mysql_select_db(DB_DATABASE,$this->objDatabase);
$result = mysql_query($strSQL);
while ($row = mysql_fetch_assoc($result)) {
$array[] = $row;
}
}
catch(Exception $e){
//?>