|
|
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Есть таблица с кучей полей нам важны тока id_owner и id и есть допустим 17 записей как составить запрос так, чтобы выборка из всей таблицы осуществлялась по id_owner и выдавала все 17 значений поля id, так чтобы потом можно было сразу в эти 17 полей добавить одну и туже информацию в поля a,b,c ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 12:08:10 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
dimasik1992, http://clip2net.com/s/5zIKJ4 нужно внести изменения в запросы где id_owner = 1(выбираем с какими запросами работают) в запросы с id(куда вносим изменения) вроде понятно разъяснил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 12:12:25 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Тебе мож и понятно... а вот, к примеру, мне - ни разу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 13:34:44 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
AkinaТебе мож и понятно... а вот, к примеру, мне - ни разу.предъявите допуск по секретности, пожалуйста! А так же обязательство по неразглашению структур таблиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 13:41:08 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Есть таблица http://clip2net.com/s/5zND93 Для начала нам нужно выбрать строчки в ней в которых id_owner = 1 и потом с этрочек считать id наверно занести в массив или куда чтоб потом относительно этого id переписать все строчки допустим строчку name переписать на 123456789 это уже не важно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 15:44:31 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
переписать все 17 строчек поле name на 123456789, где id_owner = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 15:45:31 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Это, что ли? Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 15:56:54 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
$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() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 15:57:36 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, если бы было так просто я бы не писал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 15:58:15 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
dimasik1992Cygapb-007, если бы было так просто я бы не писал)Учитесь формулировать проблему. Запрос выполняет ровно то, что и требовалось в 14719353 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 15:59:54 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Cygapb-007dimasik1992Cygapb-007, если бы было так просто я бы не писал)Учитесь формулировать проблему. Запрос выполняет ровно то, что и требовалось в 14719353 просто там в момент обрабатывания ещё куча формул которые относительно id выбирают ещё 3 переменные заносят в формулу и просчитывают и для каждого ида будет при подсчёте разные значеня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:03:48 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
dimasik1992Cygapb-007пропущено... Учитесь формулировать проблему. Запрос выполняет ровно то, что и требовалось в 14719353 просто там в момент обрабатывания ещё куча формул которые относительно id выбирают ещё 3 переменные заносят в формулу и просчитывают и для каждого ида будет при подсчёте разные значеняИзвините, ХШ в ремонте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:06:18 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Cygapb-007dimasik1992пропущено... просто там в момент обрабатывания ещё куча формул которые относительно id выбирают ещё 3 переменные заносят в формулу и просчитывают и для каждого ида будет при подсчёте разные значеняИзвините, ХШ в ремонте ХШ это что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:07:19 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Да по разному... Кто ХШП, кто просто ХШ называет... ХШП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:13:06 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, щас более подробно составлю может вникните ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:14:16 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
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 строчек как-то так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:25:25 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
dimasik1992, не, я пас... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:48:50 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Cygapb-007dimasik1992, не, я пас... поч? помоги пожалуйста всё что нужно это хотяб чтоб через фореш записывались записи в бд где id = тем строчкам с которыми мы работает ост я сам сделаю, никак не получается через фореш просто не хочет передовать id'ы мне тока это нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 17:08:13 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
dimasik1992таблица ... в ней если я не ошибаюсь ок. 200 полейв р.м.ноги! точно полей? может, записей? Мой ХШ говорит, что вам хочется такого: Код: sql 1. 2. 3. 4. 5. И никаких нахрен foreach-ей. Формулы, естественно, должны быть в синтаксисе мускля, а не похапе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 05:39:33 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38369143&tid=1836215]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 388ms |

| 0 / 0 |
