Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Имя столбца таблицы mysql
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Сначала наделают костылей, потом думают "и что мне теперь делать?"
----- PostgreSQL DBA
RickMan
Отправлено: 04 Сентября, 2014 - 19:38:42
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
ID именти столбца? Вы хоть сами поняли что сказали? Думаю легче будет показать пример и нормальную структуру таблицы. (Добавление)
Да и запрос показать не мешало бы
Viper
Отправлено: 04 Сентября, 2014 - 19:44:45
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Мелкий пишет:
Сначала наделают костылей, потом думают "и что мне теперь делать?"
Мне нужно по запросу, например, «002355648-int» чтобы показывало и дату и описание. Может быть структура и кривая, но она делалась до меня и тогда этой задачи не было. Делалась так, чтобы по запросу ID строки выводить все записи. А сейчас задачи немного поменялись.
Сейчас насчитывается порядка 800 строк и менять структуру это же ппц...
, то лучше, однако, поменять...
Перемещение/копирование данных в другую, нормализованную таблицу выполняется одним не сложным скриптом...
Самое сложное - отследить и исправить в проекте все участки кода, обращающиеся к этой таблице и обрабатывающие полученные данные
ironkiss
Отправлено: 05 Сентября, 2014 - 14:42:53
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2012
Помог: 0 раз(а)
Sail пишет:
Самое сложное - отследить и исправить в проекте все участки кода, обращающиеся к этой таблице и обрабатывающие полученные данные
Всё же я наверное не так объяснил.
В общем с 2009 года ведётся база данных по актам, 1 запись состоит из списка актов за неделю, т.е приоритет идёт на номер недели. Введя, допустим 20-ю неделю 2013 года, можно увидеть всё акты, которые были сделаны.
ID строки соответствует недели и так разбито всё по годам. Каждый новый год - новая таблица.
Все коды на сервере настроены и всё работает без проблем. Но сейчас если ввести в поиск номер акта, показывает всю запись списком за всю неделю в которой был занесён этот акт. И если нужно найти дату составления акта, приходится весь список просматривать и искать запись. Это не сложно, но занимает время. Хотелось бы упростить немного работу и выводить только номер акта, дату и описание. Ни чего умнее, чем получить имя столбца, отсеяв название столба оставив только цифру в имени, вывести остальные 2 столбца.
Меняя структуру, придётся переписывать весь скрипт, потому что он не только выводит список актов за неделю, там много чего ещё и вот как раз в этом месте начинается попандос
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.