Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Vitiook
0 / 0 / 1
Регистрация: 22.11.2014
Сообщений: 14
1

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

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

Вот оно:
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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2014, 01:30
Ответы с готовыми решениями:

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

PDO подготовленные запрос для update данных, не получается с текстом обновить данные
Доброго времени суток, помогите разобраться(довести до ума) с подготовленными запросами для...

Не могу добавить значение SELECT в базу данных
Здравствуйте, почему то добавляется пустое значение select в базу данных. Видимо как тот...

Не могу открыть или создать базу данных
Создаю в phpMyAdmin новую базу данных и пытаюсь ее открыть через PHP. Выполняется часть кода,...

Как обновить данные UPDATE и PHP?
Понимаю что вопрос очень глупый но я новичок в ПХП. Есть 2 таблицы transactions и product В...

2
Dolphin
811 / 794 / 201
Регистрация: 21.09.2012
Сообщений: 2,646
23.11.2014, 07:06 2
Что за LIMIT 1 при обновлении? В какой это книге прочитали?
1
Vitiook
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 минут
http://www.cyberforum.ru/attachments/457237d1416672733 Вот сама таблица 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2014, 12:02

Не могу понять почему не работает добавление в базу данных?
есть код: &lt;?php $host=&quot;localhost&quot;; $user=&quot;Ewgen&quot;; $password=&quot;fear56&quot;; $db=&quot;3aka3i&quot;;...

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru