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