Я работаю над небольшим приложением для моряков-конкурентов, но у меня проблема. Мне нужны данные из 2 строк выше и 2 строки под строкой от конкретного моряка. Моя база данных выглядит следующим образом:Выберите строки выше и ниже SQL
И это SQL я использую, чтобы получить данные выше и ниже:
$data_above= mysql_query("SELECT * FROM Laser_Radiaal WHERE points < (SELECT points FROM Laser_Radiaal WHERE PLACE = ID) ORDER BY PLACE DESC LIMIT 2");
$data_under= mysql_query("SELECT * FROM Laser_Radiaal WHERE points < (SELECT points FROM Laser_Radiaal WHERE PLACE = ID) ORDER BY points ASC LIMIT 2");
Но это не работает, то, что делать я неправильно?
Спасибо!
EDIT: Я получаю следующее сообщение об ошибке:
Warning: mysql_fetch_array() expects parameter 1 to be resource
Ну, в случае, если вы когда-то есть '' заказ на месте asc' и в других 'точек asc'. Я бы ожидал 'points desc' и' points asc'. –
Привет, Гордон, спасибо за вашу быструю реакцию, проблема asc/desc - это небольшая ошибка, которую я сделал, пытаясь заставить ее работать. Но это все еще не работает. –