Работа с датами в PHP

257
26 ноября 2016, 20:15

У меня такая проблема, необходимо сравнить дату с датой из MySQL datetime и текущей датой. Как реализовать – не знаю.

Есть вот такой код

$dateban = (mysqli_query($link, "SELECT chatBAN FROM tz_members WHERE usr='$name'"));
$tyday = strtotime('today');
echo '$dateban';
if ($dateban > $tyday) {}
else {
    throw new Exception('Вы заблокированны до $dateban');
}
if($row['usr']){}
else {
    throw new Exception('Неверный логин или пароль!');
}
if(!$name || !$email ){
    throw new Exception('Заполните все необходимые поля.');
}
Answer 1
$stm = mysqli_prepare($link, "SELECT chatBAN FROM tz_members WHERE usr=?");
$stm->bind_param("s", $name);
$stm->execute();
$stm->bind_result($dateBan);
$stm->fetch();
$stm->close();
if ($dateBan && strtotime($dateBan) < time()) {
    throw new Exception('Вы заблокированны до $dateban');
}

P.S Не пользуйтесь в БД camelCase наименованием колонок и никогда не используйте прямую вставку параметров в строку при запросе!

READ ALSO
Ошибка импорта базы данных с более новой версии MySQL

Ошибка импорта базы данных с более новой версии MySQL

Возникла проблема при импорте с MySQL 57

341
Как через php pdo отправлять пачкой запросы mysql?

Как через php pdo отправлять пачкой запросы mysql?

Работаем через PDO c mysql, это очень важноДелаю как тут http://php

285
Не запускается mysql

Не запускается mysql

ОС debian + MariaDbВыдает

287
Как организовать хранение ссылок в базе MySQL

Как организовать хранение ссылок в базе MySQL

Есть страница авторизации, на которой пользователь вводит свой логин и пароль, дальше ему становятся видны доступные ссылкиСами ссылки со страницами...

334