Перейти к содержимому



Помогите с UPDATE

#1 tiagamc
tiagamc
  • Неактивные
  • 22 сообщений
  • Репутация: -1
0

Отправлено 17 Май 2014 - 17:46

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

 

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

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

#2 Ixman
Ixman
  • Пользователь PRO
  • 3 171 сообщений
  • Репутация: 844

Отправлено 17 Май 2014 - 19:47

А функция эта есть, или вы хотите её реализовать?


Вообще запрос на обновление выглядит примерно так

UPDATE `table` SET `pole`='0' WHERE `id`='" . $id . ""

  • 0


#3 tiagamc
tiagamc
    Topic Starter
  • Неактивные
  • 22 сообщений
  • Репутация: -1

Отправлено 17 Май 2014 - 20:19

все что мне нужно реализовать это что бы задавать запрос при входе на страницу (    на странице $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 ... уххх... аж бесит уже...


  • 0

#4 tiagamc
tiagamc
    Topic Starter
  • Неактивные
  • 22 сообщений
  • Репутация: -1

Отправлено 17 Май 2014 - 20:35

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

 Ixman 

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


  • 0



Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
Totti Totti 1-й за Январь
Очков активности: 3 937 6 тем, 87 сообщений, 25 баллов репутации
ТОП самых активных за этот месяц
  • Фотография Megoydagi
    #1

    Megoydagi (24ho.ru)
    Очков активности: 382.5 3 темы, 42 сообщения, 5 баллов репутации

  • Фотография NataliaAntalia
    #2

    NataliaAntalia (zdorovemedicina.ru)
    Очков активности: 66 Вне конкурса за определение пользователя месяца

  • Фотография magnet
    #3

    magnet (rbfxdirect.com)
    Очков активности: 54 2 темы, 30 сообщений, 1 балл репутации

  • Фотография albedo
    #4

    albedo (online24news.ru)
    Очков активности: 33 1 тема, 19 сообщений, 1 балл репутации

  • Фотография BLIK
    #5

    BLIK
    Очков активности: 24 Вне конкурса за определение пользователя месяца

  • Фотография TindrumGM
    #6

    TindrumGM (novosti-land.ru)
    Очков активности: 22.5 4 темы, 3 сообщения, 1 балл репутации

  • Фотография Step01
    #7

    Step01
    Очков активности: 19.5 2 темы, 7 сообщений, 1 балл репутации

  • Фотография Totti
    #8

    Totti
    Очков активности: 19.5 Вне конкурса за определение пользователя месяца

  • Фотография ignis
    #9

    ignis
    Очков активности: 18 1 тема, 9 сообщений, 1 балл репутации

  • Фотография WGN
    #10

    WGN (worldgamenews.com)
    Очков активности: 16.5 0 тем, 11 сообщений, 1 балл репутации

  • Показать весь ТОП 10
Поддержите форум! =)
Апдейты
  • Яндекс ИКС: 30.01.2020
  • Яндекс выдача: 17.02.2020
Топ 5 участников по репутации

Оформление форума – IPBSkins.ru