Есть ли какой-либо нетекстовый интерфейс для MySQL?

StackOverflow https://stackoverflow.com/questions/11686

  •  08-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Вам, наверное, не повезло, если честно.Глядя на 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, но это, вероятно, плохой совет;не делай этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top