Выполнение запросов, если переменная $time равна 1 - MySQL

Узнай цену своей работы

Формулировка задачи:

<?
session_start();
include "admin/config/config.php";
include "admin/config/secur.php";
mysql_set_charset('utf-8');
$time =  uc($_GET['x'],200); 
$money =  uc($_GET['y'],200);
$wmid =  uc($_GET['z'],200);
if($time=1)
    echo { mysql_query("UPDATE `$bd_base`.`tb_users` SET `money` = `money`+0.01 WHERE `id`=$wmid");
                  mysql_query("UPDATE FROM tb_users SET `time` = `time`-1 WHERE `id`=$wmid");
        
    } else {
        echo "<p>сообщение.<br><a href='/profile'>Вернуться</a></p>";
    }
exit;
 
 header("Location: /profile");

?>
Помогите правильно запросы в базу данных сделать.

Решение задачи: «Выполнение запросов, если переменная $time равна 1»

textual
Листинг программы
<?
session_start();
include "admin/config/config.php";
include "admin/config/secur.php";
mysql_set_charset('utf-8');
$time =  uc($_GET['x'],200);
$money =  uc($_GET['y'],200);
$wmid =  uc($_GET['z'],200);
 
if ($time=='1') {
mysql_query("UPDATE  `tb_users` SET `money` = `money`+0.01 WHERE `wmid`=$wmid");
mysql_query("UPDATE  `tb_users` SET `time` = 0 WHERE `wmid`=$wmid");
if ($sql) {
        echo "Бонус получен.<br><a href='http://idisi.ru/profil'>Вернуться</a></p>";
        
    } else {
        echo "<p>Произошла ошибка.<br><a href='http://idisi.ru/profil'>Вернуться</a></p>";
    }
}
 
 
header("Location: /profile");
exit; 
?>

Объяснение кода листинга программы

  1. Запуск сессии.
  2. Включение файлов admin/config/config.php и admin/config/secur.php.
  3. Установка кодировки для подключения к MySQL на 'utf-8'.
  4. Получение значений переменных $time, $money и $wmid из глобального массива $_GET.
  5. Приведение значений переменных $time, $money и $wmid к верхнему регистру с помощью функции uc().
  6. Проверка, равна ли переменная $time единице.
  7. Выполнение SQL-запроса UPDATE для обновления поля 'money' в таблице 'tb_users' с добавлением 0.01 к текущему значению при условии, что поле 'wmid' равно текущему значению переменной $wmid.
  8. Выполнение SQL-запроса UPDATE для обновления поля 'time' в таблице 'tb_users' с установкой значения 0 при условии, что поле 'wmid' равно текущему значению переменной $wmid.
  9. Проверка успешности выполнения SQL-запросов с помощью переменной $sql.
  10. Вывод сообщения Бонус получен и ссылки на страницу профиля, если SQL-запросы выполнены успешно.
  11. Вывод сообщения Произошла ошибка и ссылки на страницу профиля, если SQL-запросы не выполнены успешно.
  12. Перенаправление на страницу профиля с помощью функции header().
  13. Прерывание выполнения скрипта с помощью функции exit().

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.714 из 5
Похожие ответы