Автор Тема: работа с массивами  (Прочитано 4001 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tomashik

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 52
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
работа с массивами
« : 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

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
работа с массивами
« Ответ #1 : 02 Мая 2005, 20:58:37 »
хм.... а правильно сформированный запрос к MySQL не решит проблему?

Оффлайн tomashik

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 52
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
работа с массивами
« Ответ #2 : 02 Мая 2005, 21:07:36 »
sarutobi
Возможно, может быть ты подскажешь как это примерно пожет выглядеть?

Ведь у mysql нет конструкций типа if.
Там только LIKe и другие не сильно подходящие.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
работа с массивами
« Ответ #3 : 02 Мая 2005, 21:14:15 »
Цитировать
tomashik:
Ведь у mysql нет конструкций типа if.

это тебе сказал кто, или ты сам догадался?

Оффлайн tomashik

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 52
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
работа с массивами
« Ответ #4 : 02 Мая 2005, 21:21:06 »
RomikChef
Мне нравиться твоя ирония, но хотелось бы услышать что-нибудь поближе к моему вопросу.

Оффлайн sarutobi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
работа с массивами
« Ответ #5 : 02 Мая 2005, 21:28:17 »
если данные храняться в разных таблицах - inner join тебе в помощь.
Если в одной - order by спасет отца русской демократиии. Если не найдешь решения, мыль sarutobi@pisem.net

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
работа с массивами
« Ответ #6 : 02 Мая 2005, 22:44:32 »
tomashik
поближе к своему вопросу можешь почитать в документации. в частности, про свои нелепые заблуждения

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28