Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobieranie danych
Forum PHP.pl > Forum > Bazy danych > MySQL
chobart
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 rolleyes.gif
tiraeth
np. tak:
  1. SELECT * FROM tabela LIMIT 5, 1

biggrin.gif

  1. LIMIT a, b

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

smile.gif
scanner
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)
tiraeth
Faktycznie.... scanner, masz rację smile.gif Mały błąd i psuje całe zapytanie tongue.gif

  1. SELECT * FROM TABLE LIMIT 4, 1
chobart
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' winksmiley.jpg
popbart
Cytat
mi nie działa i daje coś takiego:

To są podstawy dry.gif
Jeżeli tego nie chwytasz to zacznij od książek lub kursów
tiraeth
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!
chobart
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 dry.gif

dzięki tiraeth! i wszystko jasne.

yo!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.