MySQL заказ сегодня

Порядок перечисления записей к сегодняшнему дню ..?

Как я могу это сделать?

мой sql запрос:

$sql = $db->sql(
"SELECT haber.h_id, haber.k_id, haber.baslik, haber.baslik_renk, haber.resim, haber.k_icerik, haber.link, haber.time, kategori.baslik as kategori
FROM haber LEFT JOIN kategori ON haber.k_id=kategori.k_id
WHERE kategori.onay='1' AND haber.onay='1' AND haber.time<='".time()."' ORDER BY haber.time DESC LIMIT 30");
  • «время» — это столбец
  • Unix Timestamp отформатирован

-2

Решение

Попробуйте преобразовать метку времени Unix в дату DATE(FROM_UNIXTIME(haber.time)) и сравнить это с DATE(SYSDATE()) (sysdate вернет текущую дату базы данных):

$sql = $db->sql(
"SELECT haber.h_id,
haber.k_id,
haber.baslik,
haber.baslik_renk,
haber.resim,
haber.k_icerik,
haber.link,
haber.time,
kategori.baslik as kategori
FROM haber
LEFT JOIN kategori ON haber.k_id=kategori.k_id
WHERE kategori.onay='1'
AND haber.onay='1'
AND DATE(FROM_UNIXTIME(haber.time)) = DATE(SYSDATE())
ORDER BY haber.time DESC
LIMIT 30");

Вы также можете использовать дату сервера, например:

AND DATE(FROM_UNIXTIME(haber.time)) = DATE(" . date('Y-m-d') . ")
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]