无论MySQL数据类型如何,从MySQL返回数据时,数据都会自动作为字符串返回。
有没有办法告诉MySQL/PHP保持数据类型(例如int),这样当你查询一个int列时,你会得到一个整数而不是一个字符串?
发布于 2011-02-16 17:28:24
在MySQLi中使用bind_result
:它设置正确的类型并处理NULL
。
发布于 2015-11-06 01:22:33
如果您运行的是Ubuntu:
sudo apt-get remove php5-mysql
sudo apt-get install php5-mysqlnd
sudo service apache2 restart
发布于 2011-02-16 17:19:52
从MySQL数据库中提取数据后,可以使用类型转换
$row['field'] = (int)$row['field'];
https://stackoverflow.com/questions/5014522
复制相似问题