2014-02-13 4 views
1

Вот моя проблема. У меня есть два веб-сайта, веб-сайт A и веб-сайт B. Веб-сайт A использует локальную базу данных, а веб-сайт B предлагает API. Мне нужно объединить записи с веб-сайтов A и B (API).сортировать записи из двух баз данных

Например, категория (ID = 10) на сайте А объединяется с категорией на сайте B (ID = 20),

Теперь нужно объединить записи из локальной базы данных и API. Я могу объединить два массива, но мне нужно также сортировать записи.

На сайте A Я использую запросы для получения записей и с веб-сайта B Я использую API-интерфейс для мыла.

Каков наилучший способ сортировки записей по адресу publish_date или title? имея в виду, что из каждой базы данных могут быть тысячи записей.

Любая помощь будет оценена :)

+0

Что мешает вам сортировать их после их объединения? – Anigel

+1

Получите записи из обоих источников и вставьте их в новую базу данных/таблицу с необходимыми столбцами. Затем вы можете позволить MySQL выполнять сортировку, и это то, на что она хороша. Вам нужно будет стандартизировать способ ввода данных (преобразовать все временные метки в MySQL 'timestamp' с' UNIX_TIMESTAMP() 'и т. Д. – degenerate

+0

обновите свой код для большей ясности – Sundar

ответ

0

Сортировка по ширине PHP. Это только способ сортировки данных из разных источников. http://www.php.net/manual/en/array.sorting.php

+0

В каждой базе данных будет тысячи записей, не замедлит ли процесс, во-вторых, , Я тоже должен делать разбивку на страницы. – xiaawan

Смежные вопросы