gpt4 book ai didi

php - 如何将两个查询组合在一起?

转载 作者:行者123 更新时间:2023-11-30 22:15:06 25 4
gpt4 key购买 nike

<分区>

我正在尝试将两个问题合二为一。第一个查询是获取 3KM 附近的用户,第二个查询是对他们的工作地点进行排序。所以我想加入这两个问题,这样我就可以找到在 3KM 左右的特定公司工作的人。work 是一个列,其中包含各种公司名称。

http://victorybro.esy.es/LocateMe/locateNearme.php?work[]=HCL&work[]=DELL

此链接给出:“查询失败!”

这是我的 Php 代码:

<?php

$con = mysqli_connect("mysql.hostinger.in", "u408122646_chat", "123", "u408122646_chat");

$work = $_GET['work'];
$locate_me = array();

foreach ($_REQUEST['work'] as $key => $val) {
$locate_me[$key] = filter_var($val, FILTER_SANITIZE_STRING);
}
$works = "'" . implode("','", $locate_me) . "'";

$sql="SELECT id,latitude,londitude, ( 6371 * acos( cos( radians(12.95665699) ) * cos( radians( latitude ) ) * cos( radians( londitude ) - radians(80.23708535) ) + sin( radians(12.95665699) ) * sin( radians( latitude ) ) ) ) AS distance FROM locate_me HAVING distance < 1 ORDER BY distance LIMIT 0 , 20
UNION
SELECT * FROM locate_me WHERE work IN ({$works})";


$res=mysqli_query($con,$sql);

if(!$res)
{
die("Query Failed!");
} $response["success"] = true;
$response= array();
while($row = $res->fetch_array(MYSQL_ASSOC)) {

$response[] = $row;}


echo json_encode(array("response"=>$response));
mysqli_free_result($res);

?>

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com