事情是这样的,需要将一些数据弄到C++开发的平台上进行操作,用VS开发。 MYSQL allOrderSQL;
mysql_init(&allOrderSQL);
MYSQL* allOrderP=NULL;
allOrderP = mysql_real_connect(&allOrderSQL,"localhost","root","","recommendation",3306,NULL,0);
const char* resSql = mysql_error(allOrderP);
char* thisQuery = "select buyer_id, order_id from o2o_order where o2o_order.order_id in (select order_id from o2o_order_goods where goods_name like \"%车厘子%\");";
int rValue = mysql_query(&allOrderSQL,thisQuery);
MYSQL_RES* cherryRes = NULL;
cherryRes = mysql_store_result(&allOrderSQL);菜鸟其他的query都没有问题,唯独上述红色的query(单独摘出来了)有问题。。
具体表现为,query的返回值rValue是0,是成功的, 但是最后取结果后cherryRes里没东西。然而我将红色部分的query直接在mysql上或者navicat上跑,是有返回数据的萌新百思不得其解。。求大神们指点12!拜谢了!