在mysql下获取数据,想用标志位的方法,用一个函数获取数据库的最新信息,当有更新时,读取数据。
应该用什么语句来获知啊。
mysql_affected_rows()语句可以吗,返回最新的UPDATE, DELETE或INSERT查询影响的行数。
不会用纠结,求前辈们指导!

解决方案 »

  1.   

    row_count()的用法呢,我google了一下的具体的用法讲解的不太清楚。返回数据库行的更新。
      

  2.   

    update ...;
    select ROW_COUNT();
      

  3.   


    可以参考MYSQL官方免费手册中的说明和例子。
      

  4.   

    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  5.   

    我这个query = "select row_count";
    mysql_real_query(mysql,"query",strlen(query));
    获取返回的值怎么不对啊,应该用什么函数啊?
      

  6.   

    貌似ROW_COUNT()在mysql Administrator里面查询出错,一直显示-1, 但是在命令行客户端就显示正常
      

  7.   

    用MySQL Administrator在MySQL查询浏览器里ROW_COUNT()一直显示-1
    在命令行客户端就显示正常
    不知道什么原因
      

  8.   

    我想知道怎么获取row_count的值,我用mysql_real_query都不能正常获取他的结果
      

  9.   

    使用mysql_affected_rows()来获取
    //测试代码
    strcpy_s(query,100,"update test2 set test=88 where test = 65");
    result= mysql_query(conn_ptr,query);
    if (result == 0)
    printf ("Row affected number are %d\n",mysql_affected_rows(conn_ptr));
    mysql_close(conn_ptr);
      

  10.   

    strcpy_s这个函数是什么,和strcpy功能一样?
      

  11.   


    怎么才算同一个senssion,打开一个database吗?但是每次都是单独打开database的啊,不知怎么办,求助