guzhou 发表于 2003-9-25 22:07:02

有用C写过MySQL程序的高手请进

我自己写的一个查询函数(就是简单地包装了一下):
MYSQL_RES *my_query(MYSQL *conn, char *query_string, my_bool use_real)
{
    int result;

    if(use_real)
      result = mysql_real_query(conn,
                           query_string,
                            strlen(query_string));
    else
      result = mysql_query(conn, query_string);

    if(result != 0)
    {
      printf("Query failed: \"%s\"", query_string);
      return NULL;
    }
    else
      return mysql_store_result(conn);
}

在另一个函数中这样调用:

MYSQL_RES *res_set;

res_set = my_query(conn, query_string, FALSE);

运行时发生segment错误,请高手帮忙看看错在何处。数据库的连接与查询语句都不存在问题。
多谢!
页: [1]
查看完整版本: 有用C写过MySQL程序的高手请进