mysql에서 쿼리를 보낸 후 어떻게 메모리에 원시 데이터를 가져올 수 있습니까? 데이터에 대한 포인터를 CSV 형식의 형식으로 얻으려고합니다. 내가 포인터를 인쇄하는 경우mysql에서 쿼리 후 원시 데이터를 가져 오는 방법은 무엇입니까?
char tmp[256];
sprintf(tmp,"select * from my_data");
mysql_query(&DbObj,tmp);
char * pointer = RESULT; //How to GET this RESULT, is there a short-cut?
, 나는 같은 것을 얻을 수 있도록 노력하겠습니다 : 나는 그것을위한 mysql.h에서 검색
peter 1234
sue 2332
...
을, 나는 그것을 찾을 수 없습니다. 나는 그것이 어떤 구석에 있다고 생각합니다.
나는 그것이 존재하지 않는다는 좋은 가능성을 두겠다. SQL 결과는 보통 "커서"를 통해 반환됩니다. 일반적으로 한 번에 한 행만 액세스 할 수 있으므로 전체 결과를 단일 문자열로 얻으려면 행을 따라 걸어서 연결해야합니다. –