0 / 0 / 0
Регистрация: 17.05.2019
Сообщений: 1
1

Оцените код

17.05.2019, 16:37. Показов 167. Ответов 0
Метки нет (Все метки)

Здравствуйте. Я написал тут код для приложения, мне нужно было реализовать проверку ввода команды на игровом боте, должен был возвращаться правильный результат или код ошибки.

C++
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
string ExistQuery = "SELECT name, server, token FROM wc3_gameplayers_connected WHERE name='" + EscName + "' AND server='" + EscRealm + "'";
bool Exists = false;
 
// ExistQuery - выбираем текущие данные по имени и серверу, если всё в порядке, продолжаем работать, иначе, что-то пошло не так.
if( mysql_real_query( (MYSQL *)conn, ExistQuery.c_str( ), ExistQuery.size( ) ) == 0 )
{
    MYSQL_RES *Result = mysql_store_result( (MYSQL *)conn );
 
    if( Result )
    {
        vector<string> Row = MySQLFetchRow( Result );
        // Если строка существует по имени и серверу, продолжаем работать, иначе выведем сообщение #2
        if( !Row.empty( ) )
        {
            Exists = true;
 
            // Если токен из базы соответствует вводимому, обновляем и выдаем успешный результат с сообщением #1, иначе выводим сообщение 
            if( Row[2] == EscToken )
            {
                string UpdateQuery = "UPDATE wc3_gameplayers_connected SET status = 'approved' WHERE name='" + EscName + "' AND token='" + EscToken + "' AND server='" + EscRealm + "';";
 
                if( mysql_real_query( (MYSQL *)conn, UpdateQuery.c_str( ), UpdateQuery.size( ) ) != 0 )
                    *error = mysql_error( (MYSQL *)conn );
                else
                    result = 1;
            }
            else
                result = 3;
        }
        else 
            result = 2;
 
        mysql_free_result( Result );
    }
}
else
{
    *error = mysql_error( (MYSQL *)conn );
 
return result;
Код комметрирован, чтобы было проще понять что к чему? Всё ли правильно? Может можно реализовать задачу и за меньшее количества строк?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2019, 16:37
Ответы с готовыми решениями:

Оцените код)
Здравствуйте уважаемые программисты. Интересно ваше мнение по поводу моего кода. Вот пример: ...

Оцените код
Короче первый код который я забацл сам считай без помощи интернета! Теперь пришло время его...

Оцените от 1 до 10 код
Всем привет!Меня зовут Макс.Мне 14 лет и я хотел бы получить вашу оценку о коде который написал 2...

Оцените код CPP
Задание: Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2019, 16:37

Оцените , пожалуйста, мой код
Просто написал небольшую программу, прошу оценить, есть ли в ней какие либо критические...

Оцените код сортировки массива
//-------------------------------------------------- //1.Динам. одномерный массив Х заполнить...

Оцените пожалуйста код. Имитация кассового аппарата
#include&lt;iostream&gt; #include&lt;windows.h&gt; using namespace std; int main() { double d1 = 0,...

Оцените код нахождения числа уникальных элементов строк матрицы
Суть задания: дана непрямоугольная матрица(в каждой строке разное кол-во элементов). Необходимо...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru