За последние 24 часа нас посетили 18728 программистов и 1663 робота. Сейчас ищут 899 программистов ...

Запись данных в новую таблицу

Тема в разделе "MySQL", создана пользователем MexxStudio, 4 фев 2013.

  1. MexxStudio

    MexxStudio Активный пользователь

    С нами с:
    4 фев 2013
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте, Уважаемые!

    Возникла проблемка. Есть код, который случайным образом выбирает из базы 10 пользователей, которые подходят под определенное условие. Далее идет обработка этих данных.

    Мне необходимо после окончания работы цикла записать всех пользователей в новую табличку. Собственно, вот нужная часть кода:
    Код (Text):
    1. $r = mysql_query("SELECT * FROM users WHERE oplata='1' order by rand() limit 10;");
    2. while($row=mysql_fetch_array($r))
    3.     {
    4.         echo $row['user'].' Кошель:'. $row['wm'].'<br>'; 
    5.         ..... тут идет выполнение всяких процессов ....
    6.  
    7.     }
    Нужно потом запихнуть всех пользователей в новую таблицу:
    Код (Text):
    1. mysql_query("insert into statv1 values (null, '$user1','$user2','$user3','$user4','$user5','$user6','$user7','$user8','$user9','$user10');");
    Каким образом это можно осуществить?
    И в идеале еще хотелось бы записать в новой таблице дату и время выполнения данной операции.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    пишите их по-одному на строку
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    осуществить что? (я непонял в чем проблема)

    пишите INSERT запрос и выполняйте. синтаксис вам известен. дату и время можно вставить в нескольких форматах. какой тип вам больше подойдет сможете выбрать только вы сами.
     
  4. MexxStudio

    MexxStudio Активный пользователь

    С нами с:
    4 фев 2013
    Сообщения:
    2
    Симпатии:
    0
    Это как?
    Код (Text):
    1.  
    2. $user1=$row['user']
    3. $user2=$row['user']
    4. $user3=$row['user']
    5. ....
    6. $user10=$row['user']
    Собственно, и интересует вопрос, как это правильно записать?

    Вопрос в том, как мне правильно присвоить пользователям данные:
    '$user1','$user2','$user3','$user4','$user5','$user6','$user7','$user8','$user9','$user10'

    По времени: В конечном итоге надо будет дату и время на сайте вывести в формате min:chas dd.mm.god
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    каким пользователям какие данные? вы вставляете в запросе данные в базу данных в таблицу в одну строку в данном случае.