Форум программистов, компьютерный форум CyberForum.ru

сортировка в MySQL и вывод - C++

Восстановить пароль Регистрация
 
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
24.02.2013, 13:53     сортировка в MySQL и вывод #1
Здравствуйте, друзья. Помогите решить проблему: мне нужно отсортировать данные в таблице MySQL и вывести первые 10 записей в консольное окно.

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
41
42
43
void print_result(MYSQL* conn)
{
    MYSQL_RES       *res;
    MYSQL_ROW       row;
    MYSQL_FIELD     *field;
    int cnt = 0;
 
    if(mysql_query(conn, "SELECT * FROM top") != 0)
        putError("Error: can't execute SQL-query");
 
    if(mysql_query (conn, "SELECT `kills` FROM `top` ORDER BY `kills` DESC") != 0)
        putError("Error: can't sorted"); // вот здесь ошибка, не хочет сортировать
 
    res = mysql_store_result(conn);
    if(res == NULL)
        putError("Error: can't get the result description\n");
 
    int num_fields = mysql_num_fields(res);
    long long num_rows = mysql_num_rows(res);
 
    for (int i = 0; i < num_fields; i++)
    {
        field = mysql_fetch_field_direct(res, i);
        cout << "| " << field->name << " |" ;
    }
 
    cout << endl;
 
    for (long long i = 0; i < num_rows; i++)
    {
        if (cnt++ > 10)
            break;
 
        row = mysql_fetch_row(res);
 
        for (int l = 0; l < num_fields; l++)
            cout << "| " << row[l] << " |";
        
        cout << endl;
    }
 
    mysql_free_result(res);
}
Добавлено через 1 час 18 минут
Разобрался. Больше не актуально.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 13:53     сортировка в MySQL и вывод
Посмотрите здесь:

C++ MySQL и C++
C++ Сортировка и вывод массива
C++ C++ mysql
чтение чисел из файла, сортировка и вывод C++
С++ и MySQL C++
C++ Прокомментируйте мне каждую строчку программы. Структура, сортировка, массив, вывод
C++ и mysql. Подключить mysql к проекту C++
C++ STL: Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iifat
2179 / 1332 / 96
Регистрация: 05.06.2011
Сообщений: 3,690
24.02.2013, 14:25     сортировка в MySQL и вывод #2
Хм. Ну, наверняка же MySQL умеет выдавать более человеческую информацию об ошибке, нежели есть она либо нет. Попробуй из консольного клиента выдать этот запрос, посмотри логи сервера...
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
24.02.2013, 14:29  [ТС]     сортировка в MySQL и вывод #3
нет, ошибка была из-за неправильной синхронизации комманд.
вторая не выполнялась, т.к. выполнялась первая


C++
1
2
3
4
if(mysql_query(conn, "SELECT * FROM top") != 0)
    putError("Error: can't execute SQL-query");
if(mysql_query (conn, "SELECT `kills` FROM `top` ORDER BY `kills` DESC") != 0)
    putError("Error: can't sorted");[
Yandex
Объявления
24.02.2013, 14:29     сортировка в MySQL и вывод
Ответ Создать тему
Опции темы

Текущее время: 13:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru