Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] co oznacza malpa przy parametrze w select
Agape
post
Post #1





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Mam napisane menu metodą left-right tree (mniejsza o to) i potrzebuję zrobić pasek nawigacyjny. Mam do przerobienia kod wg tutoriala ale nie rozumiem co robi małpa przy parametrze w select :|

  1. # Pobierz parametry left i right elementu, w ktorym jestes
  2. SELECT `left`, `right` FROM drzewko WHERE id='1'
  3.  
  4. # Wyswietl sciezke do niego
  5. SELECT `nazwa` FROM drzewko WHERE `left` <= @LEFT AND
  6. `right` >= @RIGHT ORDER BY `left`


Nigdzie tego nie widziałem :|
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
robal94
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 2
Dołączył: 14.06.2009
Skąd: Czestochowa

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


oznacza brak pokazania błędu w momencie gdy on wystąpi
Go to the top of the page
+Quote Post
ucho
post
Post #3





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

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


To bindowanie parametrów, równie dobrze mogło by to wyglądać tak:
  1. SELECT `nazwa` FROM drzewko WHERE `left` <= ? AND
  2. `right` >= ? ORDER BY `left`

w zależności od używanego dialektu SQL. Patrz np.
http://pl2.php.net/pdo.prepared-statements

@robal94: nie wiesz to nie wprowadzaj w błąd (IMG:style_emoticons/default/tongue.gif)

Ten post edytował ucho 5.10.2009, 10:28:11
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 27.09.2025 - 05:11