|
|
|
| Есть таблица с такими полями
id, kod_ab, dannie! В поле dannie собраны данные допустим о клиенте - это и фио и адрес и место работы и т.д. Причём если у клиента есть не только фио но и работа и адрес, то получается уже 3 записи в таблице!
как создать другую таблицу используя эту но чтобы на одного клиента была бы одна запись со всеми необходимыми полями! Допустим поля в ней будут такие:
id, kod_ab, fio, rabota, address! | |
|
|
|
|
|
|
|
для: lilu
(13.09.2005 в 11:29)
| | Правильно ли я понял: в таблицу с полями id, kod_ab, dannie нужно добавить ещё два поля rabota, address? Если это так, то какого типа должны быть эти поля? | |
|
|
|
|
|
|
|
для: cheops
(13.09.2005 в 14:32)
| | нет не совсем так! Как добавить два поля в таблицу я и так знаю!
Я приведу пример заполнения таблицы и всё поймёте
id kod dannie data
1 4589 Иванов В.И. 01.01.05
2 8592 Петров И.П. 02.01.05
3 4589 инженер 03.01.05
4 4589 ул.Ленина 41 04.01.05
и т.д.
Как видно на код 4589 приходится уже три записи, они характеризуют одного человека хоть и заполнялись в разное время!
Так вот задача такая чтобы из этой таблицы создать такую
id kod fio data rabota datar address dataadr
1 4589 Иванов В.И. 01.01.05 инженер 03.01.05 ул.Ленина 41 04.01.05
2 8592 Петров И.П. 02.01.05 | |
|
|
|
|
|
|
|
для: lilu
(13.09.2005 в 17:00)
| | можно только добавить два поля и в них соответствующую запись, по другому никак (или надо поизвращаться очень сильно с php кодом, но это только для вывода информации на экран) | |
|
|
|
|
|
|
|
для: lilu
(13.09.2005 в 17:00)
| | Первым запросом найти все уникальные ID и поместить их в массив.
Затем, циклом выбираем все данные по каждому ID, склеиваем их в строку и заносим в новую таблицу. Правда, при этом может нарушится порядок сортировки данных (если они вводились не в хронологическом порядке), но тут уж ничего не сделать (я имею ввиду что в строке может сначала быть улица, потом фамилия, потом адрес и пр:) | |
|
|
|