sql >> Database teknologi >  >> RDS >> Mysql

vælg koordinater ved andre borde

Dine varer er en samling af vare, ikke en model, så du kan ikke udføre afstandsmetode på dette objekt. Du skal bruge foreach og finde afstanden mellem brugerens position og hvert af elementerne.

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

Nu i distance metode vil du beregne afstanden mellem brugerens position og varen.

For det andet ændre $items->groupBy('listings.id') at være $items->groupBy('listing_id') hvor listing_id er felt på items bord



  1. Ruby mysql2 perle kompileret til forkert mysql-klientbiblioteksversion

  2. Adgang til MySql-database fra PHP-fil på lokal vært

  3. Trimning af mere transaktionslogfedt

  4. Jquery Fil upload til databasen i base64