我正在尝试设置一个变量以供以后在 SQL 中使用。我的SQL查询如下:
$sql ="SELECT *,$filterqueryage (
(
(
ACOS( SIN( (".$lat." * PI( ) /180 ) ) * SIN( (
`latitude` * PI( ) /180 ) ) + COS( ( ".$lat." * PI( ) /180 ) ) * COS( (
`latitude` * PI( ) /180 )
) * COS( (
( ".$lng." - `longitude` ) * PI( ) /180 )
)
)
) *180 / PI( )
) *60 * 1.1515 * 1.609344
) AS distance
FROM users AS u
LEFT JOIN usermeta AS um1 ON u.id = um1.user_id
$filterquery
WHERE um1.meta_key = 'subjects'
AND um1.meta_value REGEXP '$subjectsvalues'
$filterqueryup
GROUP BY u.ID
HAVING distance < $km $filterqueryupage ORDER BY distance ASC";
$users = DB::select($sql);
我想存储距离变量以供在结果显示中使用,该变量在SQL查询中使用“AS距离”。我如何设置变量以便我可以在 php 中调用它,例如。 $distance = $user->距离?
最佳答案
'".$var."'
尝试这种方式对我来说很有效
关于php - 如何在sql查询中设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34853153/