Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

इस प्रश्न को वाक्पटु के लिए परिवर्तित करें

आपका मॉडल Laravel 4 में कुछ इस तरह दिखने वाला है। L3 शायद काफी हद तक एक जैसा है लेकिन मुझे इसका बहुत कम अनुभव है।

<?php 

class Restaurant extends Illuminate\Database\Eloquent\Model
{
    protected $table = 'restaurants';

    public function getSomeShit()
    {
        return $this
            ->select('*')
            ->select(DB::raw('( 3959 * acos( cos( radians(21.420639) ) * cos( radians( lat ) ) * cos( radians( lon ) - radians(-157.805745) ) + sin( radians(21.420639) ) * sin( radians( lat ) ) ) ) AS distance'))
            ->groupBy('id')
            ->having('distance', '<', 25)
            ->having('ratingsTotal', '>', 0)
            ->orderBy('distance')
            ->limit(5);
    }
}

याद रखें, कि आपने कभी भी जटिल (या कोई भी) डेटाबेस तर्क को नियंत्रक में नहीं रखा है, हमेशा एक दृश्य के पीछे।



  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 में जावा लोकलडेट जारी रखें

  2. PHP में ग्लिफ़ के आधार पर स्ट्रिंग की भाषा की जाँच करें

  3. MySQL या PHP एक जोड़ रहा है जब भी £ का उपयोग किया जाता है

  4. मैं MySQL में ऑर्डर नामक तालिका कैसे बना सकता हूं?

  5. MySQL क्वेरी को स्थानांतरित करें - कॉलम में पंक्तियों की आवश्यकता है