Mysql
 sql >> база данни >  >> RDS >> Mysql

изберете координати в други таблици

Вашите артикули са колекция от артикули, а не модел, поради което не можете да изпълните метода за разстояние върху този обект. Трябва да използвате foreach и да намерите разстоянието между позицията на потребителя и всеки от елементите.

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

Сега в distance ще изчислите разстоянието между позицията на потребителя и елемента.

Второ, променете $items->groupBy('listings.id') да бъде $items->groupBy('listing_id') където listing_id е поле на items таблица



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - SELECT * INTO OUTFILE LOCAL ?

  2. MySQL правилният синтаксис за използване близо до '' при грешка на ред 1

  3. Потребител на MySQL, определен като дефинер, не съществува

  4. Попълване на JTree от база данни

  5. Не мога да инсталирам flask-sqlalchemy mysql-python