2015-07-30 20 views
5

Şu anda bu kodu mysql ve onun localhost'unda çalışmasını almak için kullanıyorum ancak AWS sunucumuza yüklediğimde sıralamayı durdurma?DB :: raw sunucuya yüklendiğinde mi etkiler?

$raw = "(3959 * acos(cos(radians('$lat')) * cos(radians('$lat')) * cos(radians(longitude) - radians('$lon')) + sin(radians('$lat')) * sin(radians(latitude)))) AS distance"; 
$stores = DB::table('stores') 
    ->select('storename', 'id', 'photo', 'address', DB::raw($raw)) 
    ->orderBy('distance') 
    ->where('domain', $domain->appEnv) 
    ->take(25) 
    ->get(); 

AWS'ye yüklendiğimde etkilenen bir şey var mı? Bizim DB sorgulamak geçirilen değişkenler için veri bağlama belirlesin RDS

+4

Yerel ve AWS'niz için aynı DB motorunu kullanıyor musunuz? –

+1

- - nerede ('domain', $ domain-> appEnv) önce -> orderBy ('distance') – user4621032

+0

İşlev çağrılarının sırasının son sorguda bir etkisi olduğunu düşünmüyorum. @TheBlurr şansları, üretim ve yerel veritabanlarınız arasında bir ortam farkı var. Her iki durumda hangi motoru kullanıyorsunuz? – SArnab

cevap

0

için farklı bir sunucuda

Not.

->setBindings([$lat,....]) 
->get(); 

Sorunuzda bu değişkenleri yerini aldınız mı? ve bu değişkenleri, kullandığınız sıraya göre setBinding dizisine ekleyin.

İlgili konular