Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2013, 10:22   #1
Sere9aa
Новичок
Джуниор
 
Регистрация: 12.03.2013
Сообщений: 2
По умолчанию Mysql char* to int

Здравствуйте люди добрые!!!
Вот всем известный код
Код:
#include "stdafx.h"
#pragma comment(lib, "libmysql.lib") 
#pragma comment(lib,"mysqlclient.lib ")
  #include <mysql.h> 
#include <iostream>



using namespace std;

int _tmain()
{
	system("cls");

MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;


int i = 0;


// Получаем дескриптор соединения
conn = mysql_init(NULL);
if(conn == NULL)
{
// Если дескриптор не получен – выводим сообщение об ошибке
fprintf(stderr, "Error: can'tcreate MySQL-descriptor\n");
//exit(1); //Если используется оконное приложение
}
// Подключаемся к серверу
if(!mysql_real_connect(conn, "www.d3d-zona.ru", "energy", "017911017911a", "energy", 0, NULL, 0))
{
// Если нет возможности установить соединение с сервером 
// базы данных выводим сообщение об ошибке
fprintf(stderr, "не могу подключится %s\n", mysql_error(conn));
}
else
{
// Если соединение успешно установлено выводим фразу - "Success!"
//fprintf(stdout, "Success!\n");
} 
//mysql_set_character_set(conn, "utf8");
//Смотрим изменилась ли кодировка на нужную, по умалчанию идёт latin1
//cout<<"connectioncharacterset: "<<mysql_character_set_name(conn) <<endl;
mysql_query(conn,"SELECT key1 FROM auth"); //Делаем запрос к таблице по имени МНУ =)
if (res = mysql_store_result(conn)){
while(row = mysql_fetch_row(res)) {
for (i=0 ; i <mysql_num_fields(res); i++){
std::cout<<row[i]<<"key1\n"; //Выводим все что есть в базе через цикл


}
}

} else fprintf(stderr, "%s\n", mysql_error(conn));

// Закрываем соединение с сервером базы данных
mysql_close(conn);

system("Pause");

return 0;
}
Как записать все строки столбца в один массив? И перевести этот массив из char* в int??
Sere9aa вне форума Ответить с цитированием
Старый 14.03.2013, 13:05   #2
Sere9aa
Новичок
Джуниор
 
Регистрация: 12.03.2013
Сообщений: 2
По умолчанию

В int получилось следующим образом перевести
Код:
mysql_query(conn,"SELECT key1 FROM auth"); //Делаем запрос к таблице по имени МНУ =)
if (res = mysql_store_result(conn)){
while(row = mysql_fetch_row(res)) {
for (i=0 ; i <mysql_num_fields(res); i++){
 int ass2= atoi(row[i]);
Sere9aa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
из char в int pufystyj Общие вопросы C/C++ 8 04.04.2011 14:49
char to int kezman Общие вопросы C/C++ 3 24.07.2008 08:59
из char в int llin Общие вопросы C/C++ 13 11.07.2008 06:51
из char в int?? Mika Общие вопросы C/C++ 4 20.06.2008 15:18
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql Muahahaha PHP 8 27.03.2008 11:17