2008-08-14 4 views
4

私は整数の単一の列で結果を返すMySQLクエリを持っています。 MySQL C APIをASCIIテキストとしてではなく実際に整数として転送する方法はありますか?その点については、MySQLにASCIIテキスト以外のAPIの/ any /を実行させる方法があります。私はこれがsprintf/sscanfや他の帯域幅と同様に使用される時間を少し節約すると思っています。MySQLに非テキストインターフェイスがありますか?

答えて

1

あなたはたぶん運が良心的ではないでしょう。 MySQL C API(http://dev.mysql.com/doc/refman/5.0/en/mysql-fetch-row.htmlhttp://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のユニオンを返すラッパーを実装することはできますが、それはおそらく助言にはなりません。それをしないでください。

関連する問題