Преобразовать тип MYSQL_ROW в строку - PullRequest
1 голос
/ 05 ноября 2008

Я использую MYSQL C API и у меня есть объект MYSQL_ROW, который я хотел бы преобразовать в строку. Кто-нибудь знает как это сделать? Я ничего не нашел в документации API.

string str = (string) row [0] <- ошибка времени выполнения </p>

P.S. Я попытался привести его к строке, но она не работает

1 Ответ

1 голос
/ 05 ноября 2008

Две вещи:

  1. string не является типом данных C. Вы, вероятно, ищете char *.

  2. В соответствии с Документацией по MySQL API , MYSQL_ROW не является строкой с нулевым окончанием. Вы должны использовать mysql_fetch_lengths(), чтобы скопировать желаемое поле в новую строку.

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