[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как выводить записи в порядке «через одну» в Mysql
ELked
В базе ест такая структура:
id | type
1 type1
2 type1
3 type2
4 type1
5 type2

И т.д. выводить записи через одну, т.е(в базе они в хаотичном порядке):
type1, type2, type1, type2

Может разбить на две таблицы, type1 и type2. Подскажите...
sergeiss
Какая-то странная задача... Чуть подробнее расскажи. В данный момент выглядит так, что задача бессмысленная.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
ELked
Цитата (sergeiss @ 13.11.2014 - 22:04)
Какая-то странная задача... Чуть подробнее расскажи. В данный момент выглядит так, что задача бессмысленная.

Ну, заказчик уж так просит.
В базе есть куча спарсенных ссылок, в таблице есть яйчейка с названием сайта.
типо так:
id | title | .. | donor
1 fasfsa ... site1.ru
2 fas22fsa ... site2.ru
3 fas3fsa ... site2.ru
5 fas33fsa ... site1.ru
6 fas33fsa ... site2.ru
7 fas33fsa ... site1.ru


Короче они беспорядочно отосортированы, заказчик хочет выводить так:
.. site1.ru
.. site2.ru
.. site1.ru
.. site2.ru
.. site1.ru
etc
walerus
А если будет типа так:

id | title | .. | donor
1 fasfsa ... site1.ru
2 fas22fsa ... site2.ru
3 fas3fsa ... site2.ru
5 fas33fsa ... site1.ru
6 fas33fsa ... site2.ru
7 fas33fsa ... site1.ru
8 fas33fsa ... site3.ru
9 fas33fsa ... site4.ru

тогда что? или 100% только 2ва домена будет?
ELked
Цитата
тогда что? или 100% только 2ва домена будет?

будет всего два домена
sergeiss
Цитата (ELked @ 13.11.2014 - 22:52)
В базе есть куча спарсенных ссылок, в таблице есть яйчейка с названием сайта.
типо так:

Ну так и описывай таким образом с самого начала, без абстракций smile.gif Так хотя бы смысл есть определенный.

На уровне БД это не решишь, я думаю. Лучше в ПХП реализовывать.
1. Сделать запрос, получить все ссылки в любом порядке.
2. При выборке данных разложить данные в 2 промежуточных массива. В одном то, что относится к сайт1, в другом - что относится к сайт2.
3. Объединить массивы так, чтобы данные брались по очереди из одного и другого.
4. У тебя есть то, что нужно smile.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
inpost
$i = 0;
if($i++%2 == 0) {
$var1;
} else {
$var2;
}


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.