請各位達(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之類的?
非常感謝!
補(bǔ)充一下, 發(fā)現(xiàn)已經(jīng)insert到DB里面了。 2.X如果insert成功返回值不是0,但是3.X里面會返回0. 如何利用DB相關(guān)函數(shù)的返回值判斷是否操作成功?
反饋一下,應(yīng)該是返回值的問題,不知道新的3.X的DB操作,如何判斷是否成功,例如:insert, delete 等等。
我的臨時解決方法:將2.X的DbConnection.php替換3.X的同名文件,返回值一切ok。
BTW:看到3.X的DbConnection里面的異常檢測和兼容性會更好一些,請知道的童鞋告訴我如何檢測,DB操作是否成功。 還是說,返回值有issue.
謝謝!