vir*_*vir 2 php mysql database codeigniter
我正在使用Google Maps API和MYSQL进行半径搜索(http://spinczyk.net/blog/2009/10/04/radius-search-with-google-maps-and-mysql/)
是否可以使用CI表单帮助函数进行以下查询?
SELECT
`id`,
`name`,
ACOS( SIN( RADIANS( `latitude` ) ) * SIN( RADIANS( $fLat ) ) + COS( RADIANS( `latitude` ) )
* COS( RADIANS( $fLat )) * COS( RADIANS( `longitude` ) - RADIANS( $fLon )) ) * 6380 AS `distance`
FROM `stations`
WHERE
ACOS( SIN( RADIANS( `latitude` ) ) * SIN( RADIANS( $fLat ) ) + COS( RADIANS( `latitude` ) )
* COS( RADIANS( $fLat )) * COS( RADIANS( `longitude` ) - RADIANS( $fLon )) ) * 6380 < 10
ORDER BY `distance`
Run Code Online (Sandbox Code Playgroud)
我不知道如何使用表单助手添加所有内容.
如果要在助手中使用数据库,则需要访问CI超级对象.在你的功能:
$ci =& get_instance();
$ci->load->database();
$sql = "YOUR SQL QUERY GOES HERE";
$q = $ci->db->query($sql);
if($q->num_rows() > 0)
{
//Process your query here...
}