我在 php 中编写了一个 sql 查询,任何人都可以建议这段代码可以工作吗?
Posted
技术标签:
【中文标题】我在 php 中编写了一个 sql 查询,任何人都可以建议这段代码可以工作吗?【英文标题】:I had wrote an sql query in php can any one suggest this code will work? 【发布时间】:2014-09-20 17:22:49 【问题描述】:$data= mysqli_query($con,"SELECT *, ACOS( SIN( RADIANS( lat
) ) * SIN( RADIANS( '$slat' ) ) + COS( RADIANS( lat
) ) * COS( RADIANS('$slat')) * COS(RADIANS(lon
) - RADIANS('$slon'))) * 6380 AS distance
FROM doner
WHERE ACOS(SIN(RADIANS(lat
)) * SIN(弧度('$slat'))+ COS(弧度(lat
))* COS(弧度('$slat'))* COS(弧度(lon
)-弧度('$slon'))) * 6380 distance");
【问题讨论】:
在要求我们为您完成这项工作之前,您不能自己测试一下代码是否有效吗? 【参考方案1】:如果我错了,请告诉我,但这似乎是您在本网站上的第一个主题。如果您想增加有人回答您的问题的机会,我的建议是将此代码放在这样的“代码示例”中:
$request = "
SELECT *, ACOS( SIN( RADIANS( lat ) ) * SIN( RADIANS( '$slat' ) ) + COS( RADIANS( lat ) ) * COS( RADIANS( '$slat' )) * COS(RADIANS( lon ) - RADIANS( '$slon' )) ) * 6380 AS distance
FROM doner
WHERE ACOS( SIN( RADIANS( lat ) ) * SIN( RADIANS( '$slat' ) ) + COS( RADIANS( lat) ) * COS( RADIANS( '$slat' )) * COS( RADIANS( lon ) - RADIANS( '$slon' )) ) * 6380 < '$dist'
AND blood='$blood'
ORDER BY distance
";
$data= mysqli_query($con, $request);
就我个人而言,很难了解这段代码的作用(即 SQL 意义),因为我们没有您的数据库、表格,也不知道微积分是做什么的。
【讨论】:
以上是关于我在 php 中编写了一个 sql 查询,任何人都可以建议这段代码可以工作吗?的主要内容,如果未能解决你的问题,请参考以下文章