DATEDIFF не существует

Вот мой запрос

$sql= "select count(event_id) as cnd from wp_em_events where DATEDIFF (event_end_date, CURDATE()) > 0 and event_status= 1";

$result= mysql_query($sql);

$row= mysql_fetch_assoc($result);

return $row['cnd'];

Это хорошо работает на локальном хосте, но не на сервере и возвращает эту ошибку 1305 — FUNCTION DATEDIFF не существует

0

Решение

Попытка поместить ваш DATEDIFF в скобки следующим образом:

 $sql= "select count(event_id) as cnd from wp_em_events where
(DATEDIFF (event_end_date, CURDATE())) > 0 and event_status= 1";

Я думаю, что есть также ошибка в phpMyAdmin, которая означает, что вы должны поставить LIMIT в конце, чтобы заставить его работать, так что попробуйте также:

$sql= "select count(event_id) as cnd from wp_em_events where
(DATEDIFF (event_end_date, CURDATE())) > 0 and event_status= 1 LIMIT 0,10";
0

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

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

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