亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: SQL語句在mysql中執(zhí)行正常換到C_API中用就出錯 [打印本頁]

作者: Nathan2013    時間: 2013-07-22 12:28
標題: SQL語句在mysql中執(zhí)行正常換到C_API中用就出錯
    memset(buf, 0, sizeof(buf));
    snprintf(buf, sizeof(buf), "update T_USER_BASE set sex=\'%c\',isactive = 1,LOGINDAYS = 0,ACTIVEDATE = SYSDATE(),LASTUPDATE = SYSDATE(),MOBILENO = \'%s\',CARID = (select carid from T_CAR where carname = \'%s\' and FACTORYNO = \'%s\' limit 0,2) where timinalid = \'%d\';",_szUserSex,_szPhoneNumber, _szCarName, _szFactoryNo, _ulTermID);
    nRet = mysql_query(mysql,buf);
    if(nRet != 0)
    {
        int nErr = rollback();
        SetErrInfo(mysql_error(mysql));
        nRet = mysql_errno(mysql);
    }
    int nErr  = commit();

代碼如上:debug跟蹤內(nèi)存,buf中語句完全正確,但是mysql_query()就是返回1,把語句直接放到mysqlworkbench執(zhí)行一切正常,已經(jīng)把SQL_SAFE_UPDATES配置為0了,難道是用C API還要先執(zhí)行set SQL_SAFE_UPDATES=0;才行嗎?

作者: Nathan2013    時間: 2013-07-22 14:38
逆向測試了一下,跟SQL_SAFE_UPDATES無關(guān),就是莫名其妙的返回1,具體什么問題還在研究,希望有遇到這種情況的朋友幫忙分析一下
作者: Nathan2013    時間: 2013-07-22 15:25
找到原因了但是不知道如何解決,原因是中間的select語句中有中文....




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2