X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с UPDATE
peniksru
peniksru
Topic Starter сообщение 17.5.2014, 18:46; Ответить: peniksru
Сообщение #1


Здравствуйте уважаемые веб мастера. вот уже долгое время мучаюсь с одно темой.

Есть запрос который выводит  пользователя количество новых сообщений:

public function GetNotifyLike()

{
$data = array("id" => $this->id, "time" => $this->last_notify_view) ;

$stmt = $this->db->prepare("SELECT id FROM notify_data WHERE to_id=(:id) AND cat=1 AND time>(:time)");

$stmt->bindParam(":id", $this->id, PDO::PARAM_INT);
$stmt->bindParam(":time", $this->last_notify_view, PDO::PARAM_INT);
$stmt->execute();

return $stmt->rowCount();
}

при заходе на страницу должна срабатывать функция public function SetLastNotifyLikeView    ( через UPDATE)  которая должна очистить количество до нуля ( как бы прочитанные... Подскажите пожалуйста, как сделать данный запрос =((((
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 17.5.2014, 20:47; Ответить: ixman
Сообщение #2


А функция эта есть, или вы хотите её реализовать?
Вообще запрос на обновление выглядит примерно так

UPDATE `table` SET `pole`='0' WHERE `id`='" . $id . ""
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
peniksru
peniksru
Topic Starter сообщение 17.5.2014, 21:19; Ответить: peniksru
Сообщение #3


все что мне нужно реализовать это что бы задавать запрос при входе на страницу (    на странице $i_am->SetLastNotifyLikeView();     )  и сам запрос:  

public function SetLastNotifylikeView()
{
$data = array("notify_data" => $this->id, "last_notify_view" => time());

$sth = $this->db->prepare("UPDATE notify_data SET time=0 WHERE to_id=(:id) AND cat=1 AND time>(:time)");
$sth->execute($data);
}

но почему -то он не обновляет столбец time для определенного to_id=(:id) AND cat=1 ... уххх... аж бесит уже...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
peniksru
peniksru
Topic Starter сообщение 17.5.2014, 21:35; Ответить: peniksru
Сообщение #4


ВСЕ УРА ПОЛУЧИЛОСЬ!!!!!!!!!    Тема закрыта

 Ixman 
Спасибо за подсказку... мне нужно  было просто подставить 0 вместо мудреной функции которая была с ошибкой!!!!


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1695 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2315 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12398 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3331 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 28.3.2024, 15:52
Дизайн