Jak wybrać każdy n-ty wiersz w mySQL zaczynając od n
Stworzyłem pytanieTutaj Myślę, że jest trochę nadęty. Aby przejrzeć to pytanie tutaj, są moje wymagania:
Muszę utworzyć 3 zapytania mySQL, które pobierają wszystkie informacje z tego wiersza, aby móc sformatować informacje w jednej z tabel HTML.
Oto pytanie, które mam, które wybiera wszystko:
$qry_questions = mysql_query("SELECT * FROM mbr_qa_questions ORDER BY q_votes DESC);
while($row = mysql_fetch_array($qry_questions){
//Grab all information
}
Teraz muszę wykonać trzy kwerendy, które działają tak jak powyżej, ale potrzebuję tego, aby zrobić coś takiego:
pull everything from every third row in a table starting at row #1
pull everything from every third row in a table starting at row #2
pull everything from every third row in a table starting at row #3
Następnie umieściłbym każde z tych zapytań w jednej z 3 kolumn.
Nie mogę tego zrobić za pomocą unikalnego identyfikatora. Tak, jest to identyfikator z automatycznym zwiększaniem, ale możliwe, że będę musiał przenieść całe wiersze do innej tabeli.
EDYTUJ: Dodałem moją próbę policzenia każdego wiersza i umieściłem wynik zapytania w prawym „koszyku”
//GIVE EACH ENTRY A COLUMN NUMBER
$count++;
if($count >= 4){
$count = 1;
}?>
<div class="col" id="col-1">
<?PHP
while($count == 1){
include("pieces/answers/newAnswerLayout.php");
}
?>
</div>
<div class="col" id="col-2">
<?PHP
while($count == 2){
include("pieces/answers/newAnswerLayout.php");
}
?>
</div>
<div class="col" id="col-3">
<?PHP
while($count == 3){
include("pieces/answers/newAnswerLayout.php");
}
?>
</div>