Forum Webscript.Ru
Программирование => PHP => Тема начата: 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 и т.д.
У меня имеется проблема как сделать сравнение в массиве одного значения с последующим.
Если кто может написать код для всей задачи - буду премного благодарен.
-
хм.... а правильно сформированный запрос к MySQL не решит проблему?
-
sarutobi
Возможно, может быть ты подскажешь как это примерно пожет выглядеть?
Ведь у mysql нет конструкций типа if.
Там только LIKe и другие не сильно подходящие.
-
tomashik:
Ведь у mysql нет конструкций типа if.
это тебе сказал кто, или ты сам догадался?
-
RomikChef
Мне нравиться твоя ирония, но хотелось бы услышать что-нибудь поближе к моему вопросу.
-
если данные храняться в разных таблицах - inner join тебе в помощь.
Если в одной - order by спасет отца русской демократиии. Если не найдешь решения, мыль sarutobi@pisem.net
-
tomashik
поближе к своему вопросу можешь почитать в документации. в частности, про свои нелепые заблуждения