SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.09.2012 05:31:17

gergia
Участник
Зарегистрирован: 15.03.2011
Сообщений: 16

Разбить вывод строк mysql

Здравствуйте!

имеем пример запроса:

SELECT * FROM table LIMIT 10

дальше обрабатывается и выводятся ссылки
while ( $news = $db->get_row() ) {
$link = $config['http_home_url'] . $news['id'] . "-" . $news['alt_name'] . ".html";
}

мне нужно, чтобы из этих 10 строк отобрать например 7, обработку оставляем мы как есть и нужно получить остальные 3 строки, чтобы их тоже обработать но только уже по другому, например:

while ( $news = $db->get_row() ) {
обрабатываем и выводим на показ только первые 7 строк

обрабатываем немного по другому и выводим на показ остальные 3 строки
}


Как разбить так эти строки ? помогите пожалуйста...

Отредактированно gergia (07.09.2012 05:47:54)

Неактивен

 

#2 07.09.2012 07:57:16

Claster
Участник
Зарегистрирован: 10.04.2009
Сообщений: 9

Re: Разбить вывод строк mysql

Если я правильно понял...
Можно через лишнюю переменную установить "счётчик" строк (перед циклом) с инкрементом после каждой итерации. Либо использовать вместо while цикл for, и тогда первые семь строк легко отобрать.

Неактивен

 

#3 07.09.2012 22:28:45

gergia
Участник
Зарегистрирован: 15.03.2011
Сообщений: 16

Re: Разбить вывод строк mysql

Claster написал:

Если я правильно понял...
Можно через лишнюю переменную установить "счётчик" строк (перед циклом) с инкрементом после каждой итерации. Либо использовать вместо while цикл for, и тогда первые семь строк легко отобрать.

Спасибо!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson