我正在使用codeigniter,当从MySQL DB中选择一个整数时,我得到一个字符串,比如“1”,我希望它返回1.
以下是使用PDO解决此问题的方法: How to get numeric types from MySQL using PDO?
我不知道如何将它应用于我的情况,使用Codeigniter 3和PHP 7(它使用mysqli驱动程序)
PHP类型转换对我来说太慢了,这是关于它的帖子(所以请不要建议这样做):PHP - Recursive in place replacing of strings to numbers takes too long
答案 0 :(得分:1)
这取决于mysql客户端驱动程序。
这个驱动程序是PHP 5.4以来的默认驱动程序,所以你应该已经在使用它了。
您可以使用phpinfo()找出您正在使用的驱动程序。 查找MySQL部分,它会说:
Client API version mysqlnd 5.0.11-dev