Как получить записи из MySQL в c / c ++? - PullRequest
0 голосов
/ 04 октября 2010

Это довольно просто в PHP:

$con = mysql_connect("localhost:".$LOCAL_DB_PORT, $LOCAL_DB_USER, $LOCAL_DB_PASS);
mysql_select_db("db", $con);
mysql_query("set names utf8", $con);

$result = mysql_query("select ...");
while($row = mysql_fetch_assoc($result))
{
...
}

Но как проще всего это сделать с помощью c / c ++ в Windows?

Ответы [ 2 ]

0 голосов
/ 04 октября 2010

Вы должны получить MySql Connector / C ++.Информация о загрузке и использовании здесь .

Если лицензионные ограничения не позволяют этого, вы можете использовать Connector / ODBC .

0 голосов
/ 04 октября 2010
MYSQL* mysql_connection_setup(struct connection_details mysql_details)
{
     // first of all create a mysql instance and initialize the variables within
    MYSQL *connection = mysql_init(NULL);

    // connect to the database with the details attached.
    if (!mysql_real_connect(connection,mysql_details.server, mysql_details.user, mysql_details.password, mysql_details.database, 0, NULL, 0)) {
      printf("Conection error : %s\n", mysql_error(connection));
      exit(1);
    }
    return connection;
}

Для рабочего примера взгляните на: http://www.codingfriends.com/index.php/2010/02/17/mysql-connection-example/

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