国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

咨詢升級后mysql使用的問題

brant

請各位達(dá)人給一些建議

以前使用的是workerman的2.X的版本,考慮到3.X的提供的api更多一些,這兩天做了下升級。發(fā)現(xiàn)在使用mysql的時候,有一些問題
1 運(yùn)行環(huán)境和2.X一致
2 query是好的,但是insert的時候,會返回-1
3 也就是讀取是好的,insert會返回-1

1 那位童鞋遇到過這種情況,能否給一些建議?
2 insert應(yīng)該是調(diào)用DbConnection里面的insert的,但是返回值非常簡單,是否有查錯的方法,geterror之類的?

非常感謝!

4228 4 0
4個回答

walkor 打賞

發(fā)下insert代碼吧,這樣好定位些

  • brant 2015-10-30

    好的, 謝謝
    用法如下:

    $dbOne= Db::instance('DatabaseConfig');
    $dbReturn = $dbOne->insert('login_type')->cols(array('account_id'=>$accountId, 'type'=>$type, 'type_id'=>$loginId))->query();

    $dbReturn 返回 0 (抱歉昨天發(fā)錯了,返回0,不是-1)

brant

補(bǔ)充一下, 發(fā)現(xiàn)已經(jīng)insert到DB里面了。 2.X如果insert成功返回值不是0,但是3.X里面會返回0. 如何利用DB相關(guān)函數(shù)的返回值判斷是否操作成功?

  • 暫無評論
brant

反饋一下,應(yīng)該是返回值的問題,不知道新的3.X的DB操作,如何判斷是否成功,例如:insert, delete 等等。
我的臨時解決方法:將2.X的DbConnection.php替換3.X的同名文件,返回值一切ok。
BTW:看到3.X的DbConnection里面的異常檢測和兼容性會更好一些,請知道的童鞋告訴我如何檢測,DB操作是否成功。 還是說,返回值有issue.

謝謝!

  • 暫無評論
walkor 打賞

既然有兩個文件了,可以用diff命令看下區(qū)別

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??