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 :: Может тут кто поможет?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Maxi
Отправлено: 17 Ноября, 2011 - 18:28:05
Post Id



Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Июнь 2010  
Откуда: Kharkov, Ukraine


Помог: 0 раз(а)




Есть у меня таблица, в ней два поля (айди, данные) оба поля примэри....и в ней N записей.
как мне раскидать эту всю инфу по шести полям в другую таблицу?
т.е. первая запись : поле 1
вторая запись : поле 2
третья запись : поле 3
четвёртая запись : поле 4
пятая запись : поле 5
шестая запись : поле 6
седьмая запись : поле 1
восьмая запись : поле 2

И так далее...
 
 Top
sKaa
Отправлено: 17 Ноября, 2011 - 18:50:41
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Чтоб тебе помогли нужно правильно формулировать вопрос и предоставлять максимум информации, а не создавать НОВЫЕ темы
http://forum.php.su/topic.php?fo...42188#1321542188
 
 Top
Maxi
Отправлено: 17 Ноября, 2011 - 21:20:29
Post Id



Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Июнь 2010  
Откуда: Kharkov, Ukraine


Помог: 0 раз(а)




Окей.
Есть таблица А, с полями (id, info), которая содержит N записей. (надеюсь всем понятно)
Поля (id, info) - PK (Primary Key).

Есть таблица B, с полями (id, name, title, article, date, price, size).
Поля (id, name, price) - PK (Primary Key).

Поле info таблицы А содержит данные по типу (name, title, article, date, price, size,name, title, article, date, price, size,name, title, article, date, price, size,name, title, article, date, price, size,name, title, article, date, price, size,name, title, article, date, price, size,name, title, article, date, price, size,name, title, article, date, price, size,name, title, article, date, price, size,name, title, article, date, price, size,name, title, article, date, price, size,)

,короче говоря повторяются с определённой переодичностью. Их необходимо скопировать или как-то перенести в таблицу В (name, title, article, date, price, size).

Для того чтобы было более понятно, приведу пример:

Таблица А:
id info
1 Оранж
2 Апельсин
3 ак222
4 22.11.2089
5 700$
6 11
..
N size

переносим, в результате получаем...

Таблица Б:
id, name, title, article, date, price, size
1 Оранж Апельсин ак222 22.11.2089 700$ 11
2 Бананко Банан ба235 22.11.2089 900$ 17
...
N Клубака Клубника кл856 22.11.2089 600$ 4

Кому sKaa не понятно, просьба не умничать.

Надеюсь, что описал понятно то, что мне требуется сделать.

(Отредактировано автором: 17 Ноября, 2011 - 21:22:16)

 
 Top
LIME
Отправлено: 18 Ноября, 2011 - 10:08:40
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




PHP:
скопировать код в буфер обмена
  1. // $res1 это указатель на таблицу 1
  2. while ($row1=mysql_fetch_row($res1))
  3.         $row2=mysql_fetch_row($res1);
  4.         $row3=mysql_fetch_row($res1);
  5.         $row4=mysql_fetch_row($res1);
  6.         $row5=mysql_fetch_row($res1);
  7.         $row6=mysql_fetch_row($res1);
  8.         $qwery="INSERT INTO table2 (column1, column2, column3,...) VALUES ({$row1[1]},{$row2[1]},{$row3[1]},{$row4[1]},{$row5[1]},{$row6[1]})";
  9.         // и тут запрос выполняем
  10.         //допилить не сложно
 
 Top
Maxi
Отправлено: 19 Ноября, 2011 - 13:51:02
Post Id



Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Июнь 2010  
Откуда: Kharkov, Ukraine


Помог: 0 раз(а)




Лайм, спасибо огромезное, натолкнул на мысли.
Зделал через двумерный массив.
Тема закрыта.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB