Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Shoshona
28 / 28 / 37
Регистрация: 03.06.2014
Сообщений: 1,002
1
MySQL

Как правильно сравнивать даты?

27.12.2016, 13:38. Просмотров 881. Ответов 5
Метки нет (Все метки)

$data_old["post_fresh_line"] - в таблице типа 'date' форматом "Y.m.d".
PHP
1
2
3
4
5
6
$today = date("Y.m.d");
if($data_old["post_fresh_line"] = $today){
...
}
почему-то условие не работает.
я правильно условие описал?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2016, 13:38
Ответы с готовыми решениями:

Как проще всего сравнивать даты?
день добрый! есть необходимость сравнения дат из бд. на данный момент формат такой -...

как сравнивать даты?
Имеется текстовый файл, в нем список учебных дней когда есть математика, в формате...

Как правильно сравнивать строки?
Добрый день! У меня возникла такая проблема. Не могу понять в чем дело. Имеется очень...

Как правильно сравнивать объекты?
Есть такой код поиска public ActionResult PhoneDirectory(string nameText, string...

Как правильно сравнивать строки
есть проверка типа if(!textArea.getText().isEmpty()&&text1==text2) условие не выполняется ...

5
abrdabr
Заблокирован
27.12.2016, 13:42 2
Лучший ответ Сообщение было отмечено Shoshona как решение

Решение

Цитата Сообщение от Shoshona Посмотреть сообщение
line"] = $to
один знак равно это присваивание те условие всегда истинно
два знака равно сравнение
те
$a="no"
if ($a=4)- всегда вернёт истинно
нужно два знака равно
1
Shoshona
28 / 28 / 37
Регистрация: 03.06.2014
Сообщений: 1,002
27.12.2016, 13:49  [ТС] 3
abrdabr,
PHP
1
2
3
if($data_old["post_fresh_line"] == $today){
...
}
не работает
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16799 / 6679 / 877
Регистрация: 12.06.2012
Сообщений: 19,947
Завершенные тесты: 1
27.12.2016, 13:52 4
http://php.net/manual/ru/datetime.diff.php
0
abrdabr
Заблокирован
27.12.2016, 13:55 5
Shoshona,
PHP
1
2
print $data_old["post_fresh_line"]; 
print $today;
выполни результаты обдумай или в тему.
1
Shoshona
28 / 28 / 37
Регистрация: 03.06.2014
Сообщений: 1,002
27.12.2016, 14:21  [ТС] 6
Цитата Сообщение от abrdabr Посмотреть сообщение
выполни результаты обдумай
да, не заметил что форматы разные
2016.27.12 и 2016-27-12
исправил - заработало
0
27.12.2016, 14:21
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2016, 14:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как правильно сравнивать строки с числами?
Здравствуйте! Первичный ключ в access, строка, содержащая число из 20 знаков. Как правильно её...

Как правильно сравнивать несколько строк
здравствуйте, что-то такая конструкция ошибку выдаёт, подскажите как правильно, спасибо If...

Можно ли сравнивать строковые литералы? как правильно это сделать?
надо сравнить введенный строковый литерал с одним из доступных. int main() { setlocale(0,""); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.