Где пункт перестал работать

У меня есть этот код, который (без WHERE, работал) Как мне заставить его работать с предложением WHERE?

Мне просто нужно, чтобы перечислить только текущие строки и максимум 2 года вперед.

$SQL = "SELECT ";
$SQL .= "SUM(Bookings.Spots) as SUMSPOT, Trips.ID, Bookings.FK_ID, Trips.MaxSpots, ";
$SQL .= "Trips.Tripnr, Trips.StartDate, Trips.EndDate, Trips.StartLocation, ";
$SQL .= "Trips.DestinationDK, Trips.PricePerSpot ";
$SQL .= "FROM Trips WHERE Trips.EndDate >= NOW() AND Trips.EndDate < DATE_ADD(NOW(), INTERVAL 2 YEAR) ";
$SQL .= "LEFT JOIN Bookings on Bookings.FK_ID = Trips.ID ";
$SQL .= "GROUP BY Trips.ID, Bookings.FK_ID ORDER BY Trips.StartDate ASC ";

-3

Решение

Вам нужно добавить WHERE пункт после LEFT JOIN и до GROUP тег.

Вы можете проверить документацию Вот для получения дополнительных ответов о том, где вы можете поставить, какое ключевое слово.

0

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

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