Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 23 Май, 2012, 05:11:49

Страниц: [1] 2
Печать
Автор Тема: вывод данных из базы в определенном порядке  (Прочитано 1429 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Tureg    ↓ 
11 Март, 2009, 03:02:26
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 57
Сила слова: 0

а именно по времени
в таблице есть поля date и time - типы у полей такие же (date и time)
как такое сделать? что бы данные выводились на страницу в порядке времени? запись занесенная последней и отображалась последней, дело в том что некоторые записи могут быть удалены, и тогда последняя запись займет место удаленной, таблица имеет такую структуру
 
comm_id|photo_id|comment|login|date|time
 
ключевое поле comm_id
Записан
Убийца    ↓ 
11 Март, 2009, 03:13:56 , спустя 11 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!

адский парень
Группа: Жмурики

Карма: 7
Сообщений: 530
Сила слова: 1.32

Tureg пишет что-то страшное, судя по сегодняшней статистике))
Записан
Tureg    ↓ 
11 Март, 2009, 03:22:05 , спустя 8 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 57
Сила слова: 0

хех )))
Записан
Убийца    ↓ 
11 Март, 2009, 03:23:49 , спустя 1 минуту 44 секунды
НЕ ХУЕТА! ХУЕТА!

адский парень
Группа: Жмурики

Карма: 7
Сообщений: 530
Сила слова: 1.32


дело в том что некоторые записи могут быть удалены, и тогда последняя запись займет место удаленной,
ложь
Записан
adw0rd    ↓ 
11 Март, 2009, 03:25:54 , спустя 2 минуты 5 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Tureg, назначь порядковое поле id в таблице (возможно это comm_id, я не знаю) и присвой ему AUTO_INCREMENT
 
Далее, у тебя записи будут такого вида:

id | name
1  | йуйцуйцу
2  | йцуйцуйуй
3  | йцкуцукук

после чего, ты можешь вывести так
 
PHP
select * from `table` order by `id` desc;

где desc - обратный порядок сортировки, т.е. 3,2,1 для твоего случая.
« Последнее редактирование: 11 Март, 2009, 03:27:58 от adw0rd » Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Tureg    ↓ 
12 Март, 2009, 03:18:15 , спустя 23 часа 52 минуты 21 секунду
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 57
Сила слова: 0

(возможно это comm_id, я не знаю) и присвой ему AUTO_INCREMENT
именно так оно и есть
 
PHP
select * from `table` order by `id` desc;
а что нужно добавить сюда если есть еще условие к полю photo_id
 
where photo_id=... ?
Записан
aivee    ↓ 
12 Март, 2009, 03:27:35 , спустя 9 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 28
Сообщений: 1659
Сила слова: 1.69

ага
Записан

21st century slave
adw0rd    ↓ 
12 Март, 2009, 04:47:03 , спустя 1 час 19 минут 28 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Tureg,
PHP
select * from `table` where `photo_id` = 1 order by `comm_id` desc;
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Givi    ↓ 
12 Март, 2009, 07:53:35 , спустя 3 часа 6 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

ubica
Он пишет ИИ (искусственный интеллект) на пыхе. Это исходит из его
...дело в том что некоторые записи могут быть удалены, и тогда последняя запись займет место удаленной...
Зачем пропадать за зря месту, с которого удаленна старая запись - лучше её использовать для других. Вот ИИ и задумывается сам (а точнее по гениальному, но какому-то очень хитрому алгоритму автора) об экономии места в БД :D
« Последнее редактирование: 12 Март, 2009, 07:55:41 от Givi » Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
phpdude    ↓ 
12 Март, 2009, 08:06:20 , спустя 12 минут 45 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

Givi, просто тс мудаг)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
aivee    ↓ 
12 Март, 2009, 08:09:35 , спустя 3 минуты 15 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 28
Сообщений: 1659
Сила слова: 1.69

если мудаг это плохо то я не мудаг
Записан

21st century slave
adw0rd    ↓ 
12 Март, 2009, 09:35:45 , спустя 1 час 26 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

если не юзать автоинкрементное поле и не каких сортировок тоже, то насколько я помню, новые записи будут действительно вставать на место удаленных и при выборке это будет видно
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Убийца    ↓ 
12 Март, 2009, 10:25:50 , спустя 50 минут 5 секунд
НЕ ХУЕТА! ХУЕТА!

адский парень
Группа: Жмурики

Карма: 7
Сообщений: 530
Сила слова: 1.32


ключевое поле comm_id

(возможно это comm_id, я не знаю) и присвой ему AUTO_INCREMENT
именно так оно и есть

если не юзать автоинкрементное поле
интересна ли Турегу теория? :)
Записан
adw0rd    ↓ 
12 Март, 2009, 10:39:02 , спустя 13 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

думаю не особо :)
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
phpdude    ↓ 
12 Март, 2009, 11:26:53 , спустя 47 минут 51 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66


если не юзать автоинкрементное поле и не каких сортировок тоже, то насколько я помню, новые записи будут действительно вставать на место удаленных и при выборке это будет видно
вообще в теории, как расположены будут записи и как они будут выбираться - одному богу хую известно. в реале, обычно записи достаются в той последовательности, в которой их клали в бд с вычеркнутыми удаленными. вопрос :) что будет после "optimize table" ? :) лучше использовать сортировки, а не насиловать столь некудышномалый моск ТС :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1] 2
Печать
 

Перейти в: