#include<iostream>
#include<mysql.h>
#include<string>
using namespace std;main()
{
        MYSQL mysql;
        MYSQL_RES *result=NULL;
        MYSQL_FIELD *field=NULL;
        mysql_init(&mysql);
        if(!&mysql)
        {                cout<<"初始化连接失败"<<mysql_error(&mysql)<<endl;
                return false;
        }
        if(NULL==mysql_real_connect(&mysql,"xxx","xxx","xxx","xxx",3306,NULL,0))
        {
                cout<<"Connect  Error:"<<mysql_error(&mysql)<<endl;
                return false;
        }        else
                cout<<"Connect Mysql Success....."<<endl;
        string device = "select * from aa";
        bool b=mysql_query(&mysql,device.c_str());
        cout<<b<<endl;
        mysql_close(&mysql);
}
                    
为什么mysql_query的返回值一直都是1  ,不过语句是否正确;