Скрыть вещи из прошлого в PHP / MySQL - PullRequest
0 голосов
/ 01 июня 2011

В моей базе данных есть несколько действий, но я хотел бы скрыть те из прошлого, поэтому я изменил свой запрос MySQL:

$sql = "SELECT * FROM tblAgenda WHERE date <= CURDATE() order by date ASC";

Но это не такделать что-то, кроме как давать ошибки.Что не так?

1 Ответ

1 голос
/ 01 июня 2011

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

Кроме того, если вы хотите что-то из настоящего / будущего, ваш операнд сравнения обратный:

$sql = "SELECT * FROM tblAgenda WHERE date >= CURDATE() order by date ASC";

Воедино:

$sql = "SELECT * FROM tblAgenda WHERE date >= CURDATE() order by date ASC";
$result = mysql_query($sql);
if (!$result) {
    // do something to handle zero results here
} else {
    // do your usual while... loop
    while ($row = mysql_fetch_assoc($result)) {
        // code for each result row
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...