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



Помогите с 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 177 сообщений
  • Репутация: 850

Отправлено 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



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

Пользователь месяца
Megoydagi Megoydagi 1-й за Август
Очков активности: 30 4 темы, 8 сообщений, 1 балл репутации
Сайт: bank.net.ru
ТОП самых активных за этот месяц
  • Фотография Vmir
    #1

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

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

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

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

    SergiuS85
    Очков активности: 12 2 темы, 2 сообщения, 1 балл репутации

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

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

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

    Totti
    Очков активности: 12 0 тем, 8 сообщений, 1 балл репутации

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

    kuztoday
    Очков активности: 10.5 1 тема, 4 сообщения, 1 балл репутации

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

    Zevss (domles43.ru)
    Очков активности: 10.5 2 темы, 1 сообщение, 1 балл репутации

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

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

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

    Megoydagi (bank.net.ru)
    Очков активности: 9 Вне конкурса за определение пользователя месяца

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

    mkreine (analiz-krovi.net)
    Очков активности: 9 1 тема, 3 сообщения, 1 балл репутации

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

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