ошибка: запрос на член 'запрос' в соединении, не являющемся типом класса 'MYSQL *' - PullRequest
0 голосов
/ 24 сентября 2010
// todo: create the connection here

// Construct the query string.  You were already doing this in your code
std::ostringstream query_builder;
query_builder << "select pipe_id from pipe where version_id='" << id << "'";

// Convert the ostringstream to a string
std::string query_string = query_builder.str();

// Construct a query object with the query string
mysqlpp::Query query = connection.query(query_string);

// Perform the query
mysqlpp::StoreQueryResult result = query.store();
for(size_t i = 0; i < result.num_rows(); i++)
   std::cout << result[i]["version_id"] << result[i]["pipe_id"] << std::endl;

Я получаю ошибка

error: request for the member 'query' in connection which is non-class type '
MYSQL*'

at line 
**mysqlpp::Query query = connection.query(query_string);**

1 Ответ

1 голос
/ 24 сентября 2010

connection - указатель; вам нужно использовать оператор ->:

connection->query(query_string)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...