gpt4 book ai didi

php - 通过从表中传递多个分隔的逗号 id 获取记录,其中 id 在 mysql 表中也是逗号分隔的

转载 作者:行者123 更新时间:2023-11-29 18:47:40 26 4
gpt4 key购买 nike

我有一个表,其中每个记录都有多个类别,以逗号分隔(event_type),我们正在传递以逗号分隔的多个 id。我找到了查询,但它没有给出结果,请参阅下面的表结构图像。 Mysql Structure 在此输入代码

$query = "SELECT id,latitude, longitude, SQRT(POW(69.1 * (latitude - '".$lat."' ), 2) +  POW(69.1  ('".$lon."'  - longitude)  COS(latitude / 57.3), 2)) AS distance FROM business_signup_details where event_type in (3,4) and business_details_approved = '1' HAVING distance < $distance ORDER BY distance";

最佳答案

正如 @Gordon 所说,您必须更改数据库结构才能存储多个值。进行标准化。不过,如果您想要结果,您可以使用 like 关键字:

$query = "SELECT id,latitude, longitude, SQRT(POW(69.1 * (latitude - '".$lat."' ), 2) +  POW(69.1  ('".$lon."'  - longitude)  COS(latitude / 57.3), 2)) AS distance FROM business_signup_details where event_type like '%3,4%' and business_details_approved = '1' HAVING distance < $distance ORDER BY distance";

关于php - 通过从表中传递多个分隔的逗号 id 获取记录,其中 id 在 mysql 表中也是逗号分隔的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44520807/

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