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

獲取mysql字段類型為數(shù)字時發(fā)現(xiàn)win版和linux版不一樣,像是BUG?

daohu

在win版測試了很久,一切OK,今天很高興的部署到linux版,結果前端程序卻報錯,很是奇怪,找了半天是這個問題,如下圖,有這樣一個數(shù)據(jù)庫里的表

[attach]640[/attach]

登錄成功后,wokerman通過官方提供的MySQL組件去拉取數(shù)據(jù)然后返回給前端,前端根據(jù)數(shù)據(jù)顯示或進行相關邏輯。

win版返回的是這樣的
[attach]641[/attach]

比如money這個字段,因為數(shù)據(jù)庫里是int類型,所以返回的是純數(shù)字,我再前端進行數(shù)字加減沒有問題

但是linux返回的是這樣的(前端后端數(shù)據(jù)庫和win版都一樣)

[attach]642[/attach]

返回的卻是字符串,money+10,就變成了:“784847”+10=“7848470”,這就造成了剛開始的報錯,第一次接觸linux,理論上兩者不該會有這種差異,希望大神可以看下這里是不是有BUG,我該怎么解決問題,甚是感謝!

2778 1 0
1個回答

walkor 打賞

https://stackoverflow.com/questions/20079320/php-pdo-mysql-how-do-i-return-integer-and-numeric-columns-from-mysql-as-int
找到一篇文章,參照文章 我這里經(jīng)過測試只需要裝下mysqlnd擴展就好了。

  • daohu 2017-06-06

    已通過此方法解決,謝謝!

年代過于久遠,無法發(fā)表回答
??