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

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

daohu

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

[attach]640[/attach]

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

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

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

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

[attach]642[/attach]

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

2888 1 0
1個(gè)回答

walkor 打賞

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

  • daohu 2017-06-06

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

年代過于久遠(yuǎn),無(wú)法發(fā)表回答
??