如何在 wordpress 的 Sql 查询中使用变量?
How to use Variable in Sql query in wordpress?
在这里,我正在使用以下功能:在 wordpress 网站上工作。
function wp_retrieve_information($latitude, $longitude){
global $wpdb;
$sql= "SELECT user_email,
( 3959 * acos( cos( radians($latitude) ) * cos( radians( user_lat ) )
* cos( radians(user_long) - radians($longitude)) + sin(radians($latitude))
* sin( radians(user_lat)))) AS distance
FROM $wpdb->users
having distance < 10";
$test= $wpdb->get_results($sql) or die(mysql_error());
//print_r($test);
foreach ($test as $row) {
echo $row['user_email'];
echo $row['distance'];
}
return true;
}
我在这里使用 $latitude 和 $longitude 作为 sql 查询中的变量,但是当我尝试调用此函数时,网站变得完全空白。我可以知道我在哪里做错了吗?
把radians($latitude)
改成radians(" + $latitude + ")
,和另一个一样
在这里,我正在使用以下功能:在 wordpress 网站上工作。
function wp_retrieve_information($latitude, $longitude){
global $wpdb;
$sql= "SELECT user_email,
( 3959 * acos( cos( radians($latitude) ) * cos( radians( user_lat ) )
* cos( radians(user_long) - radians($longitude)) + sin(radians($latitude))
* sin( radians(user_lat)))) AS distance
FROM $wpdb->users
having distance < 10";
$test= $wpdb->get_results($sql) or die(mysql_error());
//print_r($test);
foreach ($test as $row) {
echo $row['user_email'];
echo $row['distance'];
}
return true;
}
我在这里使用 $latitude 和 $longitude 作为 sql 查询中的变量,但是当我尝试调用此函数时,网站变得完全空白。我可以知道我在哪里做错了吗?
把radians($latitude)
改成radians(" + $latitude + ")
,和另一个一样