Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 19 сообщений из 19, страница 1 из 1
16.08.2013, 12:08:10
    #38368761
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Есть таблица с кучей полей нам важны тока id_owner и id
и есть допустим 17 записей
как составить запрос так, чтобы выборка из всей таблицы осуществлялась по id_owner и выдавала все 17 значений поля id, так чтобы потом можно было сразу в эти 17 полей добавить одну и туже информацию в поля a,b,c
...
Рейтинг: 0 / 0
16.08.2013, 12:12:25
    #38368771
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
dimasik1992,

http://clip2net.com/s/5zIKJ4
нужно внести изменения в запросы где id_owner = 1(выбираем с какими запросами работают) в запросы с id(куда вносим изменения)
вроде понятно разъяснил
...
Рейтинг: 0 / 0
16.08.2013, 13:34:44
    #38368890
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Тебе мож и понятно... а вот, к примеру, мне - ни разу.
...
Рейтинг: 0 / 0
16.08.2013, 13:41:08
    #38368901
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
AkinaТебе мож и понятно... а вот, к примеру, мне - ни разу.предъявите допуск по секретности, пожалуйста!
А так же обязательство по неразглашению структур таблиц
...
Рейтинг: 0 / 0
16.08.2013, 15:44:31
    #38369059
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Есть таблица http://clip2net.com/s/5zND93
Для начала нам нужно выбрать строчки в ней в которых id_owner = 1
и потом с этрочек считать id наверно занести в массив или куда чтоб потом относительно этого id переписать все строчки допустим строчку name переписать на 123456789 это уже не важно
...
Рейтинг: 0 / 0
16.08.2013, 15:45:31
    #38369064
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
переписать все 17 строчек поле name на 123456789, где id_owner = 1
...
Рейтинг: 0 / 0
16.08.2013, 15:56:54
    #38369078
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Это, что ли?
Код: sql
1.
2.
3.
update mYtABLE
set name = '123456789'
where id_owner = 1;
...
Рейтинг: 0 / 0
16.08.2013, 15:57:36
    #38369080
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
$total901 = 1;
$total902 = 1;
$total903 = 1;

$Result = $GLOBALS['DATABASE']->query("SELECT `id` FROM ".PLANETS." WHERE id_owner = 1;");
while($Row = $GLOBALS['DATABASE']->fetch_array($Result))
$List[] = array(
'id' => $Row['id'],
);


foreach ($List[id] as $ID => $value)
{

$GLOBALS['DATABASE']->query("UPDATE ".PLANETS." SET
metal_perhour = ".$total901.",
crystal_perhour = ".$total902.",
deuterium_perhour = ".$total903."
WHERE id = ".$value.";");
}
$GLOBALS['DATABASE']->free_result($Result);

что-то типа такого но не работает
WARNING
Message: Invalid argument supplied for foreach()
...
Рейтинг: 0 / 0
16.08.2013, 15:58:15
    #38369085
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Cygapb-007,
если бы было так просто я бы не писал)
...
Рейтинг: 0 / 0
16.08.2013, 15:59:54
    #38369088
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
dimasik1992Cygapb-007,
если бы было так просто я бы не писал)Учитесь формулировать проблему.
Запрос выполняет ровно то, что и требовалось в 14719353
...
Рейтинг: 0 / 0
16.08.2013, 16:03:48
    #38369093
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Cygapb-007dimasik1992Cygapb-007,
если бы было так просто я бы не писал)Учитесь формулировать проблему.
Запрос выполняет ровно то, что и требовалось в 14719353

просто там в момент обрабатывания ещё куча формул которые относительно id выбирают ещё 3 переменные заносят в формулу и просчитывают и для каждого ида будет при подсчёте разные значеня
...
Рейтинг: 0 / 0
16.08.2013, 16:06:18
    #38369101
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
dimasik1992Cygapb-007пропущено...
Учитесь формулировать проблему.
Запрос выполняет ровно то, что и требовалось в 14719353

просто там в момент обрабатывания ещё куча формул которые относительно id выбирают ещё 3 переменные заносят в формулу и просчитывают и для каждого ида будет при подсчёте разные значеняИзвините, ХШ в ремонте
...
Рейтинг: 0 / 0
16.08.2013, 16:07:19
    #38369102
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Cygapb-007dimasik1992пропущено...


просто там в момент обрабатывания ещё куча формул которые относительно id выбирают ещё 3 переменные заносят в формулу и просчитывают и для каждого ида будет при подсчёте разные значеняИзвините, ХШ в ремонте

ХШ это что?
...
Рейтинг: 0 / 0
16.08.2013, 16:13:06
    #38369114
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Да по разному... Кто ХШП, кто просто ХШ называет...
ХШП
...
Рейтинг: 0 / 0
16.08.2013, 16:14:16
    #38369116
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Cygapb-007,

щас более подробно составлю может вникните
...
Рейтинг: 0 / 0
16.08.2013, 16:25:25
    #38369143
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
dimasik1992,

У нас есть таблица http://clip2net.com/s/5zOrAD в ней если я не ошибаюсь ок. 200 полей с данными
Чтоб нам работать сначала мы должны выбрать те строчки которые нас интересуют в нашем случае их 17 id_owner = 1
Выбрали
поле id имеет параметр AUTO_INCREMENT => при добавлении новой записи он будет уникальным и одним=> нам дальше тока с ним и работать
Выбираем каждой строчке 2 переменные :
metal_mine
metal_mine_porcent
заносим в формулу выбранные значения переменных
$production901 = ((30 * $PLANET['metal_mine'] * pow((1.1), $PLANET['metal_mine'])) * (0.1 * $PLANET['metal_mine_porcent']));

мы работали со строкой где id = 7028 выбрав нужные переменные подставив формулу и записав полученное значение в эту строку где id = 7028

foreach ($Row as $ID => $value)
{

$GLOBALS['DATABASE']->query("UPDATE ".PLANETS." SET
metal_perhour = ".$total901.",
crystal_perhour = ".$total902.",
deuterium_perhour = ".$total903."
WHERE id = ".$value.";");
}

где value = айдишкам тем которые мы выбирали в самом начале id_owner = 1
обработав первую строку с id_owner = 1
берёмся за вторую где id = 7029
до тех пор пока всё не обработает т.е. все 17 строчек как-то так
...
Рейтинг: 0 / 0
16.08.2013, 16:48:50
    #38369185
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
dimasik1992,

не, я пас...
...
Рейтинг: 0 / 0
16.08.2013, 17:08:13
    #38369213
dimasik1992
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Cygapb-007dimasik1992,

не, я пас...

поч? помоги пожалуйста всё что нужно это хотяб чтоб через фореш записывались записи в бд где id = тем строчкам с которыми мы работает ост я сам сделаю, никак не получается через фореш просто не хочет передовать id'ы
мне тока это нужно
...
Рейтинг: 0 / 0
20.08.2013, 05:39:33
    #38371397
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
dimasik1992таблица ... в ней если я не ошибаюсь ок. 200 полейв р.м.ноги! точно полей? может, записей?

Мой ХШ говорит, что вам хочется такого:
Код: sql
1.
2.
3.
4.
5.
update planets set
 metal_perhour = формула_для_этой_хрени
 crystal_perhour = формула_для_этой_байды
 deuterium_perhour = формула_для_этой_фигни
WHERE id_owner=1

И никаких нахрен foreach-ей. Формулы, естественно, должны быть в синтаксисе мускля, а не похапе.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]