Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
#1

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

24.02.2013, 13:53. Просмотров 434. Ответов 2
Метки нет (Все метки)

Здравствуйте, друзья. Помогите решить проблему: мне нужно отсортировать данные в таблице 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 минут
Разобрался. Больше не актуально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 13:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос сортировка в MySQL и вывод (C++):

Сортировка и вывод массива - C++
#include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int...

Списки: сортировка и вывод - C++
#include &lt;iostream&gt; #include &lt;list&gt; #include &lt;fstream&gt; #include &lt;Cstring&gt; #include &lt;algorithm&gt; #include &lt;iterator&gt; #include...

Сортировка структуры и вывод названия на экран - C++
У нас в учебном заведение идет практика по C++ первые 3 задания я сам сделал, а вот с 4 мучаюсь, так как нам подсунули учительницу которая...

Чтение чисел из файла, сортировка и вывод - C++
написать 4 функции, сортирующие массив целых чисел 4 способами: - методом пузырька - методом вставки - методом выбора - быстрая...

Сортировка массива структур (файловый ввод/вывод) - C++
Здравствуйте помогите пожалуйста разобраться с программой которая записывать ФИО в файл проблема в fwrite(&amp;Stud,sizeof(TStudent),1,Fs); ...

Быстрая сортировка. Вывод результатов после каждой итерации - C++
Здравствуйте! Есть алгоритм быстрой сортировки. Нужно после каждой итерации вывести результат сортировки, таким образом показывая процесс...

2
iifat
2331 / 1486 / 125
Регистрация: 05.06.2011
Сообщений: 4,131
24.02.2013, 14:25 #2
Хм. Ну, наверняка же MySQL умеет выдавать более человеческую информацию об ошибке, нежели есть она либо нет. Попробуй из консольного клиента выдать этот запрос, посмотри логи сервера...
0
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
24.02.2013, 14:29  [ТС] #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");[
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2013, 14:29
Привет! Вот еще темы с ответами:

Прокомментируйте мне каждую строчку программы. Структура, сортировка, массив, вывод - C++
//Библиотеки #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &quot;iostream&quot; #include &lt;string.h&gt; using namespace std; //Объявление...

Сортировка массива в порядке возрастания и вывод элементов в обратном порядке - C++
нашла на форуме пару примеров, но они не полные и не запускаются, выбрала из них более менее подходящий, дальше было много вариантов но не...

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

MySQL и C++. Как подключить <mysql.h>? - C++
Не получилось( Тема старая, но решения универсального не нашел... #include &lt;iostream&gt; #include &lt;mysql.h&gt; MYSQL *connection, mysql;...


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

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

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