Forum Webscript.Ru

Программирование => PHP => Тема начата: tomashik от 02 Мая 2005, 16:51:20

Название: работа с массивами
Отправлено: tomashik от 02 Мая 2005, 16:51:20
Дано две текстовые колонки.
Если в первой колонке в разных строках совпадает текст, то нужно из нижней совпадающей строки второй колонки  всю инфу добавить в верхнюю вторую колонку, а всю  нижнюю строку удалить. И совпадений одного текста может быть не два, а более раз.
Вся информация поступает из базы Mysql.

Как это выглядит в базе:
Колонка1 | Колонка 2
Код 1       | Текст1
Код 2       | Текст2
Код 2       | Текст3
Код N       | Текст N и т.д.

Как нужно что бы было на выходе:
Колонка 1 | Колонка 2
Код 1       | Текст1
Код 2       | Текст2, Текст3
Код N       | Текст N и т.д.


У меня имеется проблема как сделать сравнение в массиве одного значения с последующим.

Если кто может написать код для всей задачи - буду премного благодарен.
Название: работа с массивами
Отправлено: sarutobi от 02 Мая 2005, 20:58:37
хм.... а правильно сформированный запрос к MySQL не решит проблему?
Название: работа с массивами
Отправлено: tomashik от 02 Мая 2005, 21:07:36
sarutobi
Возможно, может быть ты подскажешь как это примерно пожет выглядеть?

Ведь у mysql нет конструкций типа if.
Там только LIKe и другие не сильно подходящие.
Название: работа с массивами
Отправлено: Меняздесьдавнонет от 02 Мая 2005, 21:14:15
Цитировать
tomashik:
Ведь у mysql нет конструкций типа if.

это тебе сказал кто, или ты сам догадался?
Название: работа с массивами
Отправлено: tomashik от 02 Мая 2005, 21:21:06
RomikChef
Мне нравиться твоя ирония, но хотелось бы услышать что-нибудь поближе к моему вопросу.
Название: работа с массивами
Отправлено: sarutobi от 02 Мая 2005, 21:28:17
если данные храняться в разных таблицах - inner join тебе в помощь.
Если в одной - order by спасет отца русской демократиии. Если не найдешь решения, мыль sarutobi@pisem.net
Название: работа с массивами
Отправлено: Меняздесьдавнонет от 02 Мая 2005, 22:44:32
tomashik
поближе к своему вопросу можешь почитать в документации. в частности, про свои нелепые заблуждения