2015-05-27 4 views
0

Я искал несколько дней и не могу найти прямых примеров того, что я пытаюсь выполнить, о чем я могу обратиться.Система уведомлений, которая проходит через первые десять записей базы данных

Я пытаюсь создать простую, элегантную систему уведомлений, которая вытаскивает изображение лица, имя (в текстовом формате) и предопределенное сообщение (выбранное из раскрывающегося меню), из базы данных, а затем отображает информацию в элегантном небольшом «профиле типа», на веб-странице или смартфоне. Единственная функция, которую я хочу иметь в приложении, - это автоматическая настройка обновления (с использованием AJAX, возможно?), Которая циклически проходит через последние десять записей в базу данных в непрерывном цикле.

У меня уже есть база данных MySql, а также форма, которая предоставляет информацию, которую я хочу показывать, в базу данных, но я не могу на всю жизнь понять, как вытащить эту информацию в приятное небольшое предупреждение и заставить его циклически перебирать последние десять записей в базе данных.

Большое вам спасибо за любую помощь, которую вы можете предоставить. У меня все в порядке с базами данных и Php, но я ломаю голову, пытаясь понять, как заставить ее отображать и прокручивать первые десять записей.

Еще раз спасибо!

ответ

0

Если у вас есть столбец идентификатора или какой-либо столбец временной метки, вы можете использовать ORDER BY и LIMIT в MySql, чтобы извлекать только последние X-повторы.

Например:

SELECT * FROM profiles ORDER BY id DESC LIMIT 10 

Это извлечет 10 лучших идентификаторов, где в стандартной колонке идентификаторов, которые будут последние 10 записей.

Что касается формирования дисплея - это путь к широкому, и есть много способов сделать это.

+0

Удивительно, что отвечает на один из моих вопросов - спасибо. Как вы думаете, я собираюсь заставить дисплей циклически перемещаться по каждой записи, по одному за раз, постоянно? (Представьте макет карты Pokemon) Изображение и имя клиента заменят информацию на карте. И новая «карта» (или профиль, или что бы мы там ни называли) мигает на экране, по одному за раз, в непрерывном цикле, скажем, каждые 10 секунд. Это может быть намного больше, чем какая-то работа html и немного AJAX для автоматического обновления изображения и имени клиента с информацией из следующей строки в db..no? – user3308556

+0

Самая важная особенность заключается в том, что это приложение просто сидит там и циклически перебирает 10 новейших записей в db и отображает их один за другим в виде маленьких «Поздравляем!». всплывающие окна, с именами и изображением лиц. – user3308556

+0

Предполагая, что вы не получаете 100 новых профилей каждые пару минут, я бы предложил ajax, который запускается каждые две минуты и извлекает данные. Чтобы отобразить его, я бы использовал что-то вроде карусели. Посмотрите карусель jQuery в Google, вы найдете множество реализаций. –

0

Я думаю, у вас должен быть файл PHP с SQL-запросом SELECT ... ORDER BY id LIMIT 10 и использовать json_encode для JSON для кодирования возвращаемого массива. JSON прост в использовании с AJAX с JavaScript. А про AJAX - Я хотел бы использовать JQuery и использовать jQuery.getJson из PHP-файла сделать сон и цикл его

EDIT: На обновления вы будете делать новый JSON парсер, и удалить последние элементы контейнера с картами, и использовать новые элементы