PEAR: DB - > инкременирование

zerkms

TDD infected
Команда форума
PEAR: DB - > инкременирование

привет народ. подскажите пожалуйста как сделать инкременирование поля в таблице с помощью DB, PEAR без его чтения желательно ))))
 

zerkms

TDD infected
Команда форума
возможно меня не так поняли.

задача у меня такая: есть табла users, поле messages. при добавлении юзверем нового поста это поле (messages) инкременируется. я сделал так:

PHP:
$last_visiter = $row['last_visiter'];
$my_sess_id = session_id();
$qry = "UPDATE news SET visits = visits + 1, last_visiter = '$my_sess_id' WHERE id='$id' AND last_visiter != '$my_sess_id'";
$res =& $db->query($qry);
$news[0]['visits'] += $db->affectedRows();
if (DB::isError($res)) {
    message_die (CRITICAL_ERROR, $res->getMessage());
};
есть ли в пеар команда инкременирования заданного поля??

....

туплю..... вопрос снят...
 

Макс

Старожил PHPClub
такой команды нет.
Цель данного класса - абстрагировать работу с СУБД, чтобы в дальнейшем можно было сравнительно легко перейти на другую СУБД. Поскольку данный запрос будет работать во всех СУБД одинаково, нет смысла в такой абстракции

ЗЫ
тем более у тебя не только инкремент поля идет, а еще и другому полю присваивается новое значение
 
Сверху