За последние 24 часа нас посетили 21904 программиста и 987 роботов. Сейчас ищут 653 программиста ...

из бд выводится не корректно

Тема в разделе "PHP для новичков", создана пользователем wolf777, 25 ноя 2015.

  1. wolf777

    wolf777 Новичок

    С нами с:
    26 авг 2014
    Сообщения:
    207
    Симпатии:
    0
    подскажите почему так получается?
    у меня в базе данных есть таблица tb_ads_100x100 в ней есть строка time_ads
    в time_ads указана дата 21.11.2015

    я хочу продлить дату например на 1 день

    Код (PHP):
    1. $query=mysql_query("SELECT url, time_ads FROM tb_ads_100x100 WHERE ".$_SESSION['id']."");
    2. while($row=mysql_fetch_array($query)){
    3. $time_ads=$row['time_ads'];
    4. $url=$row['url'];
    5. }
    6. $time = date('d.m.Y', strtotime($time_ads) + 86400 * $tarif) . date(' H:i', time());
    7. $up="UPDATE tb_ads_100x100 SET time_ads='{$time}' WHERE url='{$url}'"; 
    8. var_dump($up); 
    когда прописываю WHERE ".$_SESSION['id']." то дату выводит time_ads='04.01.1970 14:07' WHERE url='http://www.softtime_2.ru'", а должно прибавлять 1 сутки к 21.11.2015, а когда убираю условие WHERE ".$_SESSION['id']." то выводит все правильно, прибавляет к этой дате 21.11.2015, ну прибавляет к ссылке http://www.softtime_4.ru (так как она указана последняя в списке в бд), а надо чтоб по условие проверялся id ссылки и продлевались дни именно той ссылке которой указан ид.
    как решить эту проблему?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв