return $local_places = DB::table('locals')->distinct('id')->lists('id');
在Windows上本地 它输出 [1] ,这应该很好但是 服务器 在服务器运行Ubunutu 14.04它输出[“1”]有双引号,所以我的代码不工作。请帮忙
答案 0 :(得分:1)
我假设你正在使用mysql
。
问题必须在mysqlnd
库中。
在ubuntu服务器上试试这个
$sudo dpkg -l | grep mysqlnd
如果你什么都没得到,那就意味着你错过了扩展。你可以像这样安装它
$sudo apt-get install php5-mysqlnd
(假设您有php5
)
mysqlnd
是本机驱动程序,它会将数字作为数字而不是字符串。
答案 1 :(得分:0)
为什么不将输出转换为这样的数字:
$integer = intval($string);
答案 2 :(得分:0)
切换到新驱动程序(在Ubuntu上):
删除旧驱动程序:
picture[i][j].blue
安装新驱动程序:
apt-get remove php5-mysql
重启apache2:
apt-get install php5-mysqlnd