Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mysql C++ CGI 
V
    Опции темы
Kastuss
Дата 24.7.2014, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 23.7.2014

Репутация: нет
Всего: нет



Здравствуйте.

ниже программа выводит данные из бд. если запускать из консоли то всё работает,
если же запустить бинарник в браузере, то текст в  cout, который идёт после conn.connect(connDetails[0], connDetails[1], connDetails[2], connDetails[3]); не выводится.

Apache 2.2.15
Mysql 5.1.73

Код

#include <iostream>
#include <mysql++/mysql++.h>

int main(){

    std::cout << "Content-Type: text/html\n\n";

    mysqlpp::String queryString("SELECT id, name FROM users WHERE id = 4;");
    
    char const *connDetails[] = {"qsystem", "127.0.0.1", "root", "11111111"};

    mysqlpp::Connection conn;

    mysqlpp::StoreQueryResult q;

    std::cout << "testing<br>";

    conn.connect(connDetails[0], connDetails[1], connDetails[2], connDetails[3]);


    if(conn.connected()){

        mysqlpp::String testConn("Connected.");

        std::cout << testConn << "<br>";

    }

    q = conn.query(queryString).store();

    for(int i = 0; i < q.num_rows(); i ++){
        std::cout << q[i]["name"] << "<br>";
    }

return 0;
}
Код







Это сообщение отредактировал(а) Kastuss - 24.7.2014, 13:58
PM MAIL   Вверх
Kastuss
Дата 26.7.2014, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 23.7.2014

Репутация: нет
Всего: нет



после того, как conn.connect поместил в блок try catch, при запуске в браузере conn.connect выдавал ошибку: can't connect to server on 127.0.0.1
Изменил на localhost стало работать. Хотя в консоли работает так и так..
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

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

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.1279 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.