Форум → Программирование → PHP для идиотов → вывод данных из базы в определенном порядке
вывод данных из базы в определенном порядке
Страницы: ← Следующая страница →
-
а именно по времени
в таблице есть поля date и time - типы у полей такие же (date и time)
как такое сделать? что бы данные выводились на страницу в порядке времени? запись занесенная последней и отображалась последней, дело в том что некоторые записи могут быть удалены, и тогда последняя запись займет место удаленной, таблица имеет такую структуру
comm_id|photo_id|comment|login|date|time
ключевое поле comm_id -
Март 11, 2009, 5:13 д.п., спустя 11 минут 30 секунд
Tureg пишет что-то страшное, судя по сегодняшней статистике)) -
-
Март 11, 2009, 5:23 д.п., спустя 1 минуту 44 секунды
дело в том что некоторые записи могут быть удалены, и тогда последняя запись займет место удаленной,
ложь -
Март 11, 2009, 5:25 д.п., спустя 2 минуты 5 секунд
Tureg, назначь порядковое поле id в таблице (возможно это comm_id, я не знаю) и присвой ему AUTO_INCREMENT
Далее, у тебя записи будут такого вида:
id | name
1 | йуйцуйцу
2 | йцуйцуйуй
3 | йцкуцукук
после чего, ты можешь вывести такselect * from `table` order by `id` desc;
где desc - обратный порядок сортировки, т.е. 3,2,1 для твоего случая.https://smappi.org/ - платформа по созданию API на все случаи жизни -
Март 12, 2009, 5:18 д.п., спустя 23 часа 52 минуты 21 секунду
(возможно это comm_id, я не знаю) и присвой ему AUTO_INCREMENT
именно так оно и естьselect * from `table` order by `id` desc;
а что нужно добавить сюда если есть еще условие к полю photo_id
where photo_id=… ? -
-
Март 12, 2009, 6:47 д.п., спустя 1 час 19 минут 28 секунд
Tureg,select * from `table` where `photo_id` = 1 order by `comm_id` desc;
https://smappi.org/ - платформа по созданию API на все случаи жизни -
Март 12, 2009, 9:53 д.п., спустя 3 часа 6 минут 32 секунды
ubica
Он пишет ИИ (искусственный интеллект) на пыхе. Это исходит из его…дело в том что некоторые записи могут быть удалены, и тогда последняя запись займет место удаленной…
Зачем пропадать за зря месту, с которого удаленна старая запись - лучше её использовать для других. Вот ИИ и задумывается сам (а точнее по гениальному, но какому-то очень хитрому алгоритму автора) об экономии места в БД :D -
-
-
Март 12, 2009, 11:35 д.п., спустя 1 час 26 минут 10 секунд
если не юзать автоинкрементное поле и не каких сортировок тоже, то насколько я помню, новые записи будут действительно вставать на место удаленных и при выборке это будет видноhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
Март 12, 2009, 12:25 п.п., спустя 50 минут 5 секунд
ключевое поле comm_id(возможно это comm_id, я не знаю) и присвой ему AUTO_INCREMENT
именно так оно и есть
если не юзать автоинкрементное поле
интересна ли Турегу теория? :) -
Март 12, 2009, 12:39 п.п., спустя 13 минут 12 секунд
думаю не особо :)https://smappi.org/ - платформа по созданию API на все случаи жизни -
Март 12, 2009, 1:26 п.п., спустя 47 минут 51 секунду
вообще в теории, как расположены будут записи и как они будут выбираться - одному
если не юзать автоинкрементное поле и не каких сортировок тоже, то насколько я помню, новые записи будут действительно вставать на место удаленных и при выборке это будет виднобогухую известно. в реале, обычно записи достаются в той последовательности, в которой их клали в бд с вычеркнутыми удаленными. вопрос :) что будет после "optimize table" ? :) лучше использовать сортировки, а не насиловать столь некудышномалый моск ТС :)Сапожник без сапог
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!