mysql_real_query(m_conn, "SELECT * FROM `cp_park`", strlen("SELECT * FROM`cp_park`"))不知道为什么mysql_real_query总是返回1这条语句在数据库上测试通过,而且m_conn是指针。连接数据库&打开数据库均成功。谢谢

解决方案 »

  1.   

    mysql_real_query(m_conn, "SELECT * FROM `cp_park`", strlen("SELECT * FROM`cp_park`"))你的前后两个字符串并不相等!
      

  2.   

    改成如下再试。mysql_real_query(m_conn, "SELECT * FROM `cp_park`", strlen("SELECT * FROM `cp_park`"))
      

  3.   

    楼主这样写代码,很是危险,
    为何不前置一个临时变量:
    std::string sql = "SELECT * FROM `cp_park`";
    if (mysql_real_query(m_conn, sql, sql.length()))
    {
        error_processing(); //....
    }