За последние 24 часа нас посетили 64098 программистов и 1742 робота. Сейчас ищут 845 программистов ...

Нужно обновить данные в таблице

Тема в разделе "PHP и базы данных", создана пользователем Invision, 20 ноя 2010.

  1. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Подскажите как обновить правильно данные у 150 пользователей.

    нужно добавить в region, town данные которые в таблице users находятся) до того как добавить нужно выбрать IP (а там обрабатывается из какого города и региона участник) переменная $usrtown и $usrregion

    Примерно так

    // Выбрать нужно IP у юзеров
    SELECT IP FROM users

    // Затем обработать
    $reg_ip = тут row IP

    $usrtown = $ipList->ip("$reg_ip");
    $usrregion = $ipList->ip("$reg_ip", "region");

    и потом обновить

    UPDATE users SET region=$usrregion, town=$usrtown

    --
    Как правильно запрос построить? просто у меня почему то не получается :(
     
  2. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    UPDATE users SET region='$usrregion', town='$usrtown' WHERE IP = '$reg_ip'
    Не так ли?
    Я уж молчу про проверку IP на правильность.
     
  3. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    нет не так( вот суть:

    Таблица: users столбцы region ; town
    мне нужно всем добавить в эти поля данные $usrregion и $usrtown эти 2 переменные должны получить ип юзера по такой функции: $usrtown = $ipList->ip("$reg_ip"); юзера которого обновлять) тоесть всех 150 человек) так вот нужно выбрать все ипы и добавить значение где ип = выбранному) вот так
     
  4. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Одним запросом всех не изменишь. Можно в цикле просто всем поменять, запрос тот же.