Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inny][laravel5] SET w laravel
miccom
post 21.10.2018, 16:51:10
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Cześć smile.gif

Chcę skorzystać z przykładu nospora smile.gif http://nospor.pl/mysql-faq.html#faq-8

Ale nie wiem jak dodać zapytanie w laravelu smile.gif Pomoże ktoś skonstruować zapytanie?

Kombinowałem w ten deseń, ale nie działa

  1. $results = DB::select("SELECT @idnr AS nr FROM (SELECT @nr:=@nr +1, IF( ID=@id, @idnr:=@nr ,@idnr=@idnr), ID FROM `users` ORDER BY respect DESC) podsel WHERE podsel.ID = @id", ['@id' => Auth::user()->id, '@nr'=> 0, '@idnr' => 0 ]);
  2. return $results;


A i tak próbowałem

  1. DB::statement('set @id=10, @nr = 0, @idnr = 0');
  2. $orders = DB::select( DB::raw("select @idnr as nr from (SELECT @nr:=@nr+1,if(ID=@id, @idnr := @nr,@idnr=@idnr),ID FROM users ORDER BY respect DESC) podsel where podsel.ID = @id") );
  3. return $orders;


OK, zwracana odpowiedź musi wyglądac tak:

  1. DB::statement(DB::raw('set @id=10, @nr = 0, @idnr = 0') );
  2. $orders = DB::select(DB::raw("select @idnr as nr from (SELECT @nr:=@nr+1,if(ID=@id, @idnr := @nr,@idnr=@idnr),ID FROM users ORDER BY respect DESC) podsel where podsel.ID = @id") );
  3. return $orders[0];


i wtedy w blade {{ $orders->nr }}

Pozdrawiam.

Ten post edytował miccom 21.10.2018, 16:42:24


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
Go to the top of the page
+Quote Post
markonix
post 22.10.2018, 01:12:19
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Ale udziwniasz.

https://laravel.com/docs/5.7/blade#the-loop-variable


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.03.2024 - 03:16