Как получить записи из MySQL в c / c ++?

0

Это довольно просто в 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/С++ в windows?

Теги:

2 ответа

0
Лучший ответ
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/

0

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

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

  • 0
    Есть ли разъем в c ?
  • 0
    @ollydbg - да, ознакомьтесь с документами на dev.mysql.com/doc/refman/5.1/en/c.html.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню