Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Выборка из db по определенным параметрам.
Bennington  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 6
Пользователь №: 20032
На форуме: 6 лет, 11 месяцев, 28 дней
Карма:




Всем привет!

Сразу скажу что я верстальщик, php знаю на низком уровне, базы данных я знаю на уровне установил, запустил, работает - профит. Не буду тянуть кота за то что обычно отрезают у них, суть:

В db есть таблица, в которой хранятся определенные записи (заголовок, текст, мета данные и т.д.). Из базы данных идет выборка этих записей по id, в порядке возрастания.

$opachki = mysql_query("SELECT все записи FROM таблицы ORDER BY id DESC",$db);


Соотвтественно на сайте у меня и получается


Запись рецептов мяса (id=1)
Запись рецептов салата (id=2)
Запись рецептов рыбы (id=3)


Все довольно просто и понятно. Но тут столкнулся с проблемой. Мне нужно что бы на сайте отображались статьи не в хронологическом порядке. Бывает что я добавляю запись рецептов мяса и она id=4 оказывается под id=3, мне её нужно например разместить под id=1.


Запись рецептов мяса (id=1)
Запись рецептов мяса (id=4)
Запись рецептов салата (id=2)
Запись рецептов рыбы (id=3)


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



Запись рецептов мяса (id=1)
Запись рецептов мяса (id=4)
Запись рецептов салата (id=2)
Запись рецептов салата (id=5)
Запись рецептов салата (id=6)
Запись рецептов салата (id=7)
Запись рецептов салата (id=8)
Запись рецептов рыбы (id=3)


Помогите пожалуйста. Можно ли выводить записи по title (название записи) и id. Таким образом записи с одинаковыми названиями будут находится рядом и при добавлении новой записи с таким же названием, вставать в самый конец.

Это сообщение отредактировал Bennington - 1.07.2016 - 14:15
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
T1grOK  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2703
Пользователь №: 24406
На форуме: 6 лет, 1 месяц, 18 дней
Карма: 170




ORDER BY name ASC, id ASC

Тип того


--------------------
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









Я вот только учусь php, но по БД-шкам материал освоил достаточно неплохо (именно в вопросах проектирования самих БД и отношениях).

На мой взгляд необходимо добавить таблицу пищи, в которой как-раз и будет ай-дишка напротив мяса или салата, а в таблице рецептов - связь на таблицу типа пищи. И сортировать потом по этим ай-дишкам пищевым, а не по ай-дишкам рецептов. В таблице пищи ай-дишки повторяться не могут, в таблице рецептов не могут повторяться ай-дишки самих рецептов - но могут повторяться ай-дишки пищи (связь один ко многим).

Т.Е. 2 таблицы со связью - и при запросе сортировать по ай-ди пищи, выводя данные из таблицы рецептов, выполнив объединение при запросе.
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Bennington  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 6
Пользователь №: 20032
На форуме: 6 лет, 11 месяцев, 28 дней
Карма:




Цитата (T1grOK @ 1.07.2016 - 11:20)
ORDER BY name ASC, id ASC

Тип того

Спасибо, все как-то надо вроде получилось!

Это сообщение отредактировал Bennington - 5.07.2016 - 14:33
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса