IF w IFie nie wiem co robię źle

Forum przeznaczone dla MySql - bazy danych.
matys777
Bywalec
Bywalec
Posty: 33
Dołączył(a): piątek, 10 lutego 2012, 22:35
Contact:

IF w IFie nie wiem co robię źle

Post przez matys777 »

Code: Zaznacz cały

"IF ('$nazwa_ksiazki' = 'ascnazwa', (SELECT * from tabelabiblioteka ORDER BY nazwa ASC LIMIT 10 OFFSET $i),
                 IF ('$nazwa_ksiazki' = 'descnazwa',  (SELECT * from tabelabiblioteka ORDER BY nazwa DESC LIMIT 10 OFFSET $i),
                 (SELECT * from tabelabiblioteka LIMIT 10 OFFSET $i))
                 "
Chciałem posortować rosnąco i malejąco według zmiennej $nazwa_ksiazki. Pokazuje mi błąd w pierwszej linii. Proszę o pomoc.
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: IF w IFie nie wiem co robię źle

Post przez Morfidon »

Podaj jaki błąd wyświetla.

$nazwa_ksiazki to Twoja zmienna stworzona w PHP więc czemu ją porównujesz w zapytaniu MySQL?
matys777
Bywalec
Bywalec
Posty: 33
Dołączył(a): piątek, 10 lutego 2012, 22:35
Contact:

Re: IF w IFie nie wiem co robię źle

Post przez matys777 »

Chcę zrobić sortowanie po kliknięciu w link przez zmienną predefiniowaną $_GET
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: IF w IFie nie wiem co robię źle

Post przez Morfidon »

No ale $nazwa_ksiazki sugeruje nazwę książki, po co przesyłasz wartość zmiennej - nie powinieneś porównywać przypadkiem pola w bazie?
matys777
Bywalec
Bywalec
Posty: 33
Dołączył(a): piątek, 10 lutego 2012, 22:35
Contact:

Re: IF w IFie nie wiem co robię źle

Post przez matys777 »

Morfidon napisał(a):No ale $nazwa_ksiazki sugeruje nazwę książki, po co przesyłasz wartość zmiennej - nie powinieneś porównywać przypadkiem pola w bazie?
Racja. Zrobiłem to w końcu w PHP
Post Reply