Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ZF2删除查询中的列引号_Php_Mysql_Zend Framework_Quotes - Fatal编程技术网

Php ZF2删除查询中的列引号

Php ZF2删除查询中的列引号,php,mysql,zend-framework,quotes,Php,Mysql,Zend Framework,Quotes,我尝试在ZF2应用程序中删除mysql查询的引号。我需要删除引号才能使此查询正常工作,通过删除GEODIST()周围的引号,在命令行上测试查询是否成功 输出 SELECT *, `GEODIST(23.3556740442177, 2.9525189115381, latitude, longitude)` AS `distance` FROM `table_name` ORDER BY `distance` ASC LIMIT 0,25 我找到了以下解决方案,通过使用简单的替换程序重置查询来

我尝试在ZF2应用程序中删除mysql查询的引号。我需要删除引号才能使此查询正常工作,通过删除GEODIST()周围的引号,在命令行上测试查询是否成功

输出

SELECT *, `GEODIST(23.3556740442177, 2.9525189115381, latitude, longitude)` AS `distance` FROM `table_name` ORDER BY `distance` ASC LIMIT 0,25

我找到了以下解决方案,通过使用简单的替换程序重置查询来实现这一点

$statement = $sql->prepareStatementForSqlObject($select);
$statement ->setSql(str_replace('`', '', $statement->getSql()));

这就完成了我的工作。

我找到了以下解决方案,通过使用简单的替换程序重置查询来实现这一点

$statement = $sql->prepareStatementForSqlObject($select);
$statement ->setSql(str_replace('`', '', $statement->getSql()));

这帮了我的忙。

23.3556740442177
之前,你真的有一个报价吗?因为那绝对不应该在那里。对不起!没有。。我需要编辑一点代码,很抱歉:)在
23.3556740442177
之前,你真的有单引号吗?因为那绝对不应该在那里。对不起!没有。。我需要编辑一下代码,对不起:)