С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 22.11.2014
Сообщений: 14
1

Не могу обновить базу данных UPDATE

23.11.2014, 01:30. Показов 696. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот оно:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
$result = mysql_query("SELECT * FROM `option` WHERE status = 0 AND date_stop <= ".time());
    while($a6 = mysql_fetch_array($result)) {
 
$VAYplus = ($a6['sum'] * $VAYcur) / $a6['vaystart'] - $a6['sum'];
$VAYminus = $a6['sum'] - ($a6['sum'] * $VAYcur) / $a6['vaystart'];
$VAYwinlose = ($a6['sum'] * $VAYcur) / $a6['vaystart'];
 
if($a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] < $VAYcur && $a6['updown'] == 1 ) {
        print '<p class="alert alert-success">Поздравляем! Заработано:'.$VAYplus.'! </p>';
            mysql_query('UPDATE option SET vayfinish = '.$VAYcur.' WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE option SET status = "1" WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE option SET sumw = '.$VAYcur.' - '.$a6['vaystart'].' WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE users SET aw_balance = aw_balance + '.$VAYwinlose.' WHERE login = '.$a6['username'].' LIMIT 1');
            mysql_query('UPDATE users SET frozen_balance = frozen_balance - '.$a6['sum'].' WHERE login = '.$a6['username'].' LIMIT 1');
            echo '<meta http-equiv="refresh" content="3; url=/'.$page.'/">';
        } elseif($a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] > $VAYcur && $a6['updown'] == 2 ) {
        print '<p class="alert alert-success">Поздравляем! Заработано:'.$VAYplus.'! </p>';
            mysql_query('UPDATE option SET vayfinish = '.$VAYcur.' WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE option SET status = "2" WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE option SET sumw = '.$a6['vaystart'].' - '.$VAYcur.' WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE users SET aw_balance = aw_balance + '.$VAYwinlose.' WHERE login = '.$a6['username'].' LIMIT 1');
            mysql_query('UPDATE users SET frozen_balance = frozen_balance - '.$a6['sum'].' WHERE login = '.$a6['username'].' LIMIT 1');
            echo '<meta http-equiv="refresh" content="3; url=/'.$page.'/">';
        } elseif($a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] > $VAYcur && $a6['updown'] == 1 ) {
        print '<p class="alert alert-error">Ваша ставка не прошла. Вы потеряли: '.$VAYminus.'! </p>';
            mysql_query('UPDATE option SET vayfinish = '.$VAYcur.' WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE option SET status = "2" WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE option SET sumt = '.$VAYcur.' - '.$a6['vaystart'].' WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE users SET aw_balance = aw_balance + '.$VAYwinlose.' WHERE login = '.$a6['username'].' LIMIT 1');
            mysql_query('UPDATE users SET frozen_balance = frozen_balance - '.$a6['sum'].' WHERE login = '.$a6['username'].' LIMIT 1');
            echo '<meta http-equiv="refresh" content="3; url=/'.$page.'/">';
        } elseif($a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] < $VAYcur && $a6['updown'] == 2 ) {
        print '<p class="alert alert-error">Ваша ставка не прошла. Вы потеряли: '.$VAYminus.'! </p>';
            mysql_query('UPDATE option SET vayfinish = '.$VAYcur.' WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE option SET status = "1" WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE option SET sumt = '.$a6['vaystart'].' - '.$VAYcur.' WHERE date_stop <= '.time().' LIMIT 1');
            mysql_query('UPDATE users SET aw_balance = aw_balance + '.$VAYwinlose.' WHERE login = '.$a6['username'].' LIMIT 1');
            mysql_query('UPDATE users SET frozen_balance = frozen_balance - '.$a6['sum'].' WHERE login = '.$a6['username'].' LIMIT 1');
            echo '<meta http-equiv="refresh" content="3; url=/'.$page.'/">';
        } elseif($a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] == $VAYcur && $a6['updown'] == 2 || $a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] == $VAYcur && $a6['updown'] == 1 ) {
        print '<p class="alert alert-success">Курс остался неизменным! '.$VAYwinlose.' Сумма возвращена в размере: '.$a6['sum'].'! </p>';
            mysql_query('UPDATE option SET vayfinish = "'.$VAYcur.'" WHERE status = "0" LIMIT 1');
            mysql_query('UPDATE users SET aw_balance = aw_balance + '.$VAYwinlose.' WHERE login = '.$a6['username'].' LIMIT 1');
            mysql_query('UPDATE option SET status = "1" WHERE status = "0" LIMIT 1');
            mysql_query('UPDATE users SET frozen_balance = frozen_balance - "'.$a6['sum'].'" WHERE login = '.$a6['username'].' LIMIT 1');
        } else {
        print '<p class="alert alert-success">'.$VAYwinlose.' - '.$a6['date_stop'].' - '.$a6['vaystart'].'- '.$a6['updown'].' - '.$VAYcur.' Сумма возвращена в размере: '.$VAYminus.'! </p>';
        }
        }
Добавлено через 50 минут
PHP БД - Не могу обновить базу данных UPDATE
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.11.2014, 01:30
Ответы с готовыми решениями:

не могу обновить значения в базе данных с update set
Помогите пожалуйста, не обновляются значения в таблице. Пробовал по разному, но все тщетно. Что я...

Не могу найти ошибку при update записей в базу?
&lt;? include $_SERVER.&quot;/dbopen.php&quot;; $sql= &quot;SELECT * FROM `{$a}` ORDER BY id&quot;; $res =...

Запрос в базу данных UPDATE
Добрый день, ув. Как создать запрос UPDATE с помощью цикла while?

обновить базу данных по инету
Подскажите, как передать наиболее удобно данные для добавления/изменения из серверной базы к...

2
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
23.11.2014, 07:06 2
Что за LIMIT 1 при обновлении? В какой это книге прочитали?
1
0 / 0 / 1
Регистрация: 22.11.2014
Сообщений: 14
23.11.2014, 12:02  [ТС] 3
Убрал,но ничего
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
    $result = mysql_query("SELECT * FROM `option` WHERE status = 0 AND date_stop <= ".time());
    while($a6 = mysql_fetch_array($result)) {
 
$VAYplus = ($a6['sum'] * $VAYcur) / $a6['vaystart'] - $a6['sum'];
$VAYminus = $a6['sum'] - ($a6['sum'] * $VAYcur) / $a6['vaystart'];
$VAYwinlose = ($a6['sum'] * $VAYcur) / $a6['vaystart'];
 
if($a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] < $VAYcur && $a6['updown'] == 1 ) {
        print '<p class="alert alert-success">Поздравляем! Заработано:'.$VAYplus.'! </p>';
            mysql_query('UPDATE option SET vayfinish = '.$VAYcur.' WHERE date_stop <= '.time().'');
            mysql_query('UPDATE option SET status = "1" WHERE date_stop <= '.time().'');
            mysql_query('UPDATE option SET sumw = '.$VAYcur.' - '.$a6['vaystart'].' WHERE date_stop <= '.time().' ');
            mysql_query('UPDATE users SET aw_balance = aw_balance + '.$VAYwinlose.' WHERE login = '.$a6['username'].'');
            mysql_query('UPDATE users SET frozen_balance = frozen_balance - '.$a6['sum'].' WHERE login = '.$a6['username'].'');
        } elseif($a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] > $VAYcur && $a6['updown'] == 2 ) {
        print '<p class="alert alert-success">Поздравляем! Заработано:'.$VAYplus.'! </p>';
            mysql_query('UPDATE option SET vayfinish = '.$VAYcur.' WHERE date_stop <= '.time().'');
            mysql_query('UPDATE option SET status = "2" WHERE date_stop <= '.time().'');
            mysql_query('UPDATE option SET sumw = '.$a6['vaystart'].' - '.$VAYcur.' WHERE date_stop <= '.time().'');
            mysql_query('UPDATE users SET aw_balance = aw_balance + '.$VAYwinlose.' WHERE login = '.$a6['username'].'');
            mysql_query('UPDATE users SET frozen_balance = frozen_balance - '.$a6['sum'].' WHERE login = '.$a6['username'].'');
        } elseif($a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] > $VAYcur && $a6['updown'] == 1 ) {
        print '<p class="alert alert-error">Ваша ставка не прошла. Вы потеряли: '.$VAYminus.'! </p>';
            mysql_query('UPDATE option SET vayfinish = '.$VAYcur.' WHERE date_stop <= '.time().'');
            mysql_query('UPDATE option SET status = "2" WHERE date_stop <= '.time().'');
            mysql_query('UPDATE option SET sumt = '.$VAYcur.' - '.$a6['vaystart'].' WHERE date_stop <= '.time().'');
            mysql_query('UPDATE users SET aw_balance = aw_balance + '.$VAYwinlose.' WHERE login = '.$a6['username'].'');
            mysql_query('UPDATE users SET frozen_balance = frozen_balance - '.$a6['sum'].' WHERE login = '.$a6['username'].'');
        } elseif($a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] < $VAYcur && $a6['updown'] == 2 ) {
        print '<p class="alert alert-error">Ваша ставка не прошла. Вы потеряли: '.$VAYminus.'! </p>';
            mysql_query('UPDATE option SET vayfinish = '.$VAYcur.' WHERE date_stop <= '.time().'');
            mysql_query('UPDATE option SET status = "1" WHERE date_stop <= '.time().'');
            mysql_query('UPDATE option SET sumt = '.$a6['vaystart'].' - '.$VAYcur.' WHERE date_stop <= '.time().'');
            mysql_query('UPDATE users SET aw_balance = aw_balance + '.$VAYwinlose.' WHERE login = '.$a6['username'].'');
            mysql_query('UPDATE users SET frozen_balance = frozen_balance - '.$a6['sum'].' WHERE login = '.$a6['username'].'');
        } elseif($a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] == $VAYcur && $a6['updown'] == 2 || $a6['date_stop'] < time() && $a6['status'] < 1 && $a6['vaystart'] == $VAYcur && $a6['updown'] == 1 ) {
        print '<p class="alert alert-success">'.$VAYwinlose.'- '.$a6['username'].' - '.$a6['date_stop'].' - '.$a6['vaystart'].'- '.$a6['updown'].' - '.$VAYcur.' Сумма возвращена в размере: '.$VAYminus.'! </p>';
            mysql_query('UPDATE option SET vayfinish = '.$VAYcur.' WHERE status = 0 ');
            mysql_query('UPDATE users SET aw_balance = aw_balance + '.$VAYwinlose.' WHERE login = '.$a6['username'].'');
            mysql_query('UPDATE option SET status = 1 WHERE status = 0 ');
            mysql_query('UPDATE users SET frozen_balance = frozen_balance - "'.$a6['sum'].'" WHERE login = '.$a6['username'].'');
        } else {
        }
        }
Добавлено через 9 минут
https://www.cyberforum.ru/atta... 1416672733 Вот сама таблица option

Добавлено через 57 минут
Всем спасибо,разобрался сам,была проблема со скобочками))
К примеру:
PHP
1
mysql_query('UPDATE option SET vayfinish = '.$VAYcur.' WHERE date_stop <= '.time().'');
Заменил на:
PHP
1
mysql_query("UPDATE option SET vayfinish = '".$VAYcur."' WHERE date_stop <= '".time()."' ");
Сапсибо)
0
23.11.2014, 12:02
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.11.2014, 12:02
Помогаю со студенческими работами здесь

Как обновить базу данных?
Использую DataGrid (OLEDB) и ADOBD С помощью запроса изменяю днные в Access-совской таблице, а в...

Обновить базу данных MySql
Здравствуйте. Есть база данных gallery, в которой 7 связанных таблиц. Необходимо после изменения...

Как обновить базу данных?
Использую DataGrid (OLEDB) и ADOBD С помощью запроса изменяю днные в Access-совской таблице, а в...

Дабавить и обновить базу данных
Добрый день. Можно какимто образом с помощю одной кнопки и добавить в базу банных и обновить, чтоб...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Администрирован­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru