Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

chọn tọa độ ở các bảng khác

Các mục của bạn là tập hợp các Mục không phải là một mô hình, do đó bạn không thể thực thi phương thức khoảng cách trên đối tượng này. Bạn phải sử dụng foreach và tìm khoảng cách giữa vị trí của người dùng và từng Mục.

foreach($items as $item) {   
    $distance=$item->distance($userPosition);   
}

Bây giờ trong khoảng cách distance bạn sẽ tính toán khoảng cách giữa vị trí người dùng và Mục.

Thứ hai thay đổi $items->groupBy('listings.id') trở thành $items->groupBy('listing_id') ở đâu listing_id là trường trên items bảng



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jquery ajax không hoạt động nếu không có điểm ngắt firebug

  2. Kiểm tra tài nguyên kết quả MySQL hợp lệ

  3. nhập dữ liệu mysql vào hdfs (hadoop 2.4.1) bằng sqoop (1.4.5)

  4. Sự khác biệt giữa =và:=trong MySQL

  5. Giải thích kế hoạch trong hiệu suất mysql bằng Sử dụng tạm thời; Sử dụng tệp tin; Sử dụng điều kiện chỉ mục