Есть ли какой-нибудь нетекстовый интерфейс для MySQL? - PullRequest
4 голосов
/ 15 августа 2008

У меня есть запрос MySQL, который возвращает результат с одним столбцом целых чисел. Есть ли способ заставить API MySQL C передавать это как целые числа, а не как текст ASCII? В этом отношении есть ли способ заставить MySQL делать / any / из API, кроме текста ASCII. Я думаю, что это сэкономит немного времени в sprintf / sscanf или любом другом используемом, а также в пропускной способности.

1 Ответ

1 голос
/ 15 августа 2008

Тебе, наверное, не повезло, если честно. Глядя на MySQL C API (http://dev.mysql.com/doc/refman/5.0/en/mysql-fetch-row.html, http://dev.mysql.com/doc/refman/5.0/en/c-api-datatypes.html, посмотрите на MYSQL_ROW), похоже, не существует механизма для возврата данных в их фактическом типе ... я полагаю, радости использования структур.

Вы всегда можете реализовать оболочку, которая проверяет атрибут типа MYSQL_ROW (http://dev.mysql.com/doc/refman/5.0/en/c-api-datatypes.html) и возвращает объединение C, но это, вероятно, плохой совет; не делайте этого.

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