Ben bir video web sitesi geliştirme (PHP - MYSQL), Sadece Next video ve Previous video işlevselliği sağlamak istediğiniz youtube, gibi. Am Diyelim ki videoId: 234 böylece Önceki ve Sonraki video linkleri videoId: 233 işaret ve 235 sırası ile şu anda duyuyorum diyelim.
Aşağıdaki gibi benim tablo yapısı:
videoId videoName videoURL IsActive
-----------------------------------------------------
1 Love world love-world 1
2 Hello world hellow-world 1
3 World news world-news 0
4 The web the-web 1
5 Google web google-web 1
6 Internet internet 1
IsActive a bool (0,1) type column temelde video web sitesindeki veya görüntülenebilen olduğunu söyler. Eğer onun 0 - notviewable ve 1 - görüntülenebilir
Şimdi olsa olduğu durumlarda iki türü vardır:
Ben videoId arasında dolaşıyordum am zaman: 4 sonra devre dışı olduğundan 3 değil, sonraki ve önceki video sırasıyla id 2 ve 5 gelir elde etmek için bir sorgu çalıştırmak istiyorum.
Ben videoId arasında dolaşıyordum olduğum zaman başka bir durum olurdu: son kaydın durumunda aynı hiçbir önceki rekor, var çünkü 1 daha sonra sorgu, 2 sadece bir kayıt dönmelidir.
Nasıl bunun için sorgu yapmak için söyle lütfen?
Teşekkürler