Сведения о вопросе

Fhohir

00:04, 8th August, 2020

Теги

mysql   api    

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

Просмотров: 410   Ответов: 1

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



  Сведения об ответе

dumai

21:06, 1st October, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться