解决方案 »

  1.   

    mysql的sql语句直接  select '1234567'+0; 就可以了。
      

  2.   

    有点不明白 , MYSQL_ROW[i]类型始终是char* ,怎么把sql语句改了一下就可以了?还是不能直接赋给一整型,有没有什么转换函数? atoi的话就算了,哪位大神指导一下 MySQL里有什么类型转换函数之类的?
      

  3.   

    mysql 有CAST和convert 2个转换函数,可以转你想要的
      

  4.   

    各位大神 for examle 
      

  5.   


    字符'1234'转换为int类型:
    mysql> select cast('1234' as signed);
    +------------------------+
    | cast('1234' as signed) |
    +------------------------+
    |                   1234 |
    +------------------------+
    1 row in set (0.00 sec)
      

  6.   


    字符'1234'转换为int类型:
    mysql> select cast('1234' as signed);
    +------------------------+
    | cast('1234' as signed) |
    +------------------------+
    |                   1234 |
    +------------------------+
    1 row in set (0.00 sec)大神  我的问题是这样的:
    在调用MYSQL_ROW sqlrow= mysql_fetch_row(mysql_res)取得记录值后,sqlrow[1]数组中保存的的是‘1234567’的字符数组,
    而我现在想取得1234567整型值,就像unsigned long long int i=sqlrow[1];直接取得整型值该怎么做?
    而你的回答是那样的?求解