|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.04.2014, 13:42 | #1 |
Пользователь
Регистрация: 02.04.2014
Сообщений: 12
|
Вывод данных из базы по параметрам
База в типизированном файле. В базе есть марки авто, фио продавцов, год выпуска авто и др.
Нужно вывести на экран марки авто с самым ранним и поздним годом выпуска. И тех и других может быть несколько. Результат выдает только одну марку позднего года выпуска. Для раннего года выпуска марку не пишет, только год выводит. Код:
|
03.04.2014, 13:52 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
я бы (по простому), сделал так: первый проход по файлу, ищем самый древний и самый новый года выпуска. Только года, ничего больше. Потом второй проход по файлу - читаем - если года совпадают - вывод автомобиля на экран. Всё. В принципе тут можно воспользоваться и массивом, это позволит увеличить быстродействие и эффективность программы, но приведёт к увеличению количества требуемой памяти (особенно, если файл с данными будет большой). Ну и есть ещё промежуточные варианты (два массива - только для записей с минимальными и максимальным годом выпуска, либо использование динамической памяти и т.д. и т.п.). Вариантов решения море. Выбирайте любой, какой Вам по душе. |
|
03.04.2014, 14:45 | #3 |
Пользователь
Регистрация: 02.04.2014
Сообщений: 12
|
Спасибо.
А чтобы вывести данные сначала по старым годам, потом по новым, а не вперемежку, нужно сначала отсортировать базу по годам? Или проще будет сразу использовать массивы? |
03.04.2014, 15:32 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Поэтому нужно либо массивами воспользоваться, либо, банально: Код:
|
|
03.04.2014, 17:21 | #5 |
Пользователь
Регистрация: 02.04.2014
Сообщений: 12
|
Да, теперь вижу, чего не хватало =) Забыл, что надо чтение каждый раз начинать сначала.
Чем проще, тем лучше. |
03.04.2014, 17:49 | #6 |
Пользователь
Регистрация: 02.04.2014
Сообщений: 12
|
Есть еще одна загвоздка с этой базой. Не получается удалить строку.
Код:
|
07.04.2014, 13:33 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы уже проблему с удалением?
|
07.04.2014, 14:25 | #8 |
Пользователь
Регистрация: 02.04.2014
Сообщений: 12
|
|
07.04.2014, 16:02 | #10 |
Пользователь
Регистрация: 02.04.2014
Сообщений: 12
|
Пробую второй способ с массивом.
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод данных из базы | limon142 | PHP | 13 | 28.04.2014 15:09 |
Вывод из Базы данных | GoodNight | PHP | 2 | 04.04.2014 09:02 |
Вывод данных из базы в матрицу | Anya2012 | PHP | 5 | 29.11.2012 14:52 |
Вывод изображений из базы данных | Princesse | PHP | 5 | 12.01.2010 10:09 |