_select($query);
}
function db_update($tbl, $fields, $cond)
{
global $db;
$count = 0;
foreach ($fields as $field => $val) {
if ($count > 0)
$fields_query .= ',';
$needle = substr($val, 0, 2);
if ($needle != '{{')
$value = "'" . filter_sql($val) . "'";
else
{
$val = substr($val, 2, strlen($val) - 4);
$value = filter_sql($val);
}
$fields_query .= $field . "=$value ";
$count++;
}
//Complete Query
$query = "UPDATE $tbl SET $fields_query WHERE $cond $ep";
//if(!mysql_query($query)) die($query.'
'.mysql_error());
//$db->total_queries++;
//$db->total_queries_sql[] = $query;
//$db->Execute($query);
mysqli_query($query);
if (mysql_error())
die($db->db_query . '
' . mysql_error());
return true;
}
function db_insert($tbl, $fields)
{
global $db;
$count = 0;
$query_fields = array();
$query_values = array();
foreach ($fields as $field => $val) {
$query_fields[] = $field;
$needle = substr($val, 0, 2);
if ($needle != '{{')
$query_values[] = "'" . filter_sql($val) . "'";
else
{
$val = substr($val, 2, strlen($val) - 4);
$query_values[] = filter_sql($val);
}
$count++;
}
$fields_query = implode(',', $query_fields);
$values_query = implode(',', $query_values);
//Complete Query
$query = "INSERT INTO $tbl ($fields_query) VALUES ($values_query) $ep";
//if(!mysql_query($query)) die($query.'
'.mysql_error());
$db->total_queries++;
$db->total_queries_sql[] = $query;
$db->Execute($query);
if (mysql_error())
{
//if(LOG_DB_ERRORS)
die($db->db_query . '
' . mysql_error());
}
return $db->insert_id();
}
function filter_sql($data)
{
$data = mysql_real_escape_string($data);
return $data;
}
/**
* Function used to count fields in mysql
* @param TABLE NAME
* @param Fields
* @param condition
*/
function dbcount($tbl, $fields = '*', $cond = false)
{
global $db;
return $db->count($tbl,$fields,$cond);
}
function cb_query_id( $query ) {
return md5( $query );
}
?>