Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pobieranie danych
chobart
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.12.2004

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


w jaki sposób można się odwołać do poszczególnych rekordów z tabeli? np. mam tabelę z 1 polem i 10 rekordami to jak wydobyć wartość z 5 rekordu?

z góry dzięki z pomoc i proszę o wyrozumiałość. jestem tu nowy (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


np. tak:
  1. SELECT * FROM tabela LIMIT 5, 1

(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

  1. LIMIT a, b

oznacza, że: ma zacząć wybierać rekordy od a i wybrać ich tylko b

(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
scanner
post
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Nieważne, że nowy. Tu nie ma taryfy ulgowej.

  1. SELECT foo FROM bar WHERE id = 5
  1. SELECT foo FROM bar LIMIT 4, 1
a tak w ogóle to RTFM: http://dev.mysql.com/doc/mysql/en/SELECT.html


Update:
@Tiraeth:
Cytat
The offset of the initial row is 0 (not 1):
więc IMHO wybierac rekordy od (a-1)
Go to the top of the page
+Quote Post
tiraeth
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Faktycznie.... scanner, masz rację (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mały błąd i psuje całe zapytanie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

  1. SELECT * FROM TABLE LIMIT 4, 1
Go to the top of the page
+Quote Post
chobart
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.12.2004

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


wielkie dzięki! to już mi właściwie wystarczy, ale

  1. SELECT foo FROM bar WHERE id = 5


mi nie działa i daje coś takiego:

Cytat
1054 Unknown column 'id' in 'where clause'


a link, który podał scanner widziałem, ale niestety angielski chwytam jedynie 'intuicyjnie' (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
popbart
post
Post #6





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

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


Cytat
mi nie działa i daje coś takiego:

To są podstawy (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Jeżeli tego nie chwytasz to zacznij od książek lub kursów

Ten post edytował popbart 6.12.2004, 16:22:36
Go to the top of the page
+Quote Post
tiraeth
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Cytat("English")
1054 Unknown column 'id' in 'where clause'

Cytat("Polish")
1054 Nieznana kolumna 'id' w 'where clause'


Oznacza to, że kolumna id nieistnieje... jeżeli twoja tabela wygląda tak:
Kod
kolumna
----------------
rekord_1
rekord_2

To wybierasz 5 rekord tak:
  1. SELECT * FROM tabela LIMIT 4, 1


Jeżeli natomiast tak:
Kod
id | kolumna
--------------------
0  | rekord_1
1  | rekord_2

To Twoje zapytanie powinno wyglądać tak:
  1. SELECT * FROM tabela WHERE id=4


W Twoim przypadku kod SQL, który musisz wykonać to kod nr 1!
Go to the top of the page
+Quote Post
chobart
post
Post #8





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.12.2004

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


Cytat
To są podstawy    Jeżeli tego nie chwytasz to zacznij od książek lub kursów


domyślam się, że to podstawy.

na ksiązki mnie nie stać.

nie znalazłem kursu, w którym to było napisane. może potrafisz taki wskazać?

pomyślałem, że nauczę się czegoś tutaj, no ale jeśli zaśmiecam forum to przepraszam. będę zadawał same poważne pytania (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)

dzięki tiraeth! i wszystko jasne.

yo!

Ten post edytował chobart 6.12.2004, 16:36:40
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: 22.08.2025 - 18:45