StupidFunctions. БД Процесс – DB.Process
31st Май 2010
| Метки:
Описание: билдит запрос на обновление строки таблицы по ключу, либо вставку новой записи в таблицу, выполняет его и возвращает кол-во обновленных строк либо последний вставленный ID
function dbProcess($table, $data, $id = false, $key="id")
{
$sql_data = array();
foreach($data as $field=>$value)
{
$sql_data[] = sprintf("`%s`='%s'", mysql_real_escape_string($field),mysql_real_escape_string($value));
}
$sql = !$id ? "INSERT INTO " : "UPDATE ";
$sql .= "`$table` SET ";
$sql .= join(", ", $sql_data);
if($id)
{
$sql .= " WHERE `$key`='".mysql_real_escape_string($id)."'";
}
$q = dbQuery($sql);
return $id ? mysql_affected_rows() : mysql_insert_id();
}
Комментировать
| Trackback
