[英]get records with passing multiple separated comma id from table where id is also comma separated in mysql table
我有一個表,其中我們用逗號分隔(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";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.