Как выбрать каждую n-ю строку в mySQL, начиная с n
Я создал вопросВот Я думаю, что это немного раздутый. Чтобы снять этот вопрос, вот мои требования:
Мне нужно создать 3 запроса MySQL, которые собирают всю информацию в этой строке, чтобы я мог отформатировать информацию в одну из таблиц HTML.
Вот мой запрос, который выбирает все:
$qry_questions = mysql_query("SELECT * FROM mbr_qa_questions ORDER BY q_votes DESC);
while($row = mysql_fetch_array($qry_questions){
//Grab all information
}
Теперь мне нужно сделать три запроса, которые действуют так же, как и выше, но мне нужно сделать что-то вроде этого:
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
Затем я бы поместил каждый из этих запросов в один из 3 столбцов.
Я не могу сделать это по уникальному идентификатору. Да, это идентификатор с автоматическим приращением, но, вероятно, мне придется перенести целые строки в другую таблицу.
РЕДАКТИРОВАТЬ: я добавил свою попытку подсчитать каждую строку и поместить запрашиваемый результат в нужную «корзину»
//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>