Pobieranie rekordów

0

Temat niby prosty ale jednak mam dziwny błąd.

 SELECT poll.id, poll.name AS ankieta_name, poll.type AS poll_type, poll.type_count, poll_pyt.id AS pyt_id, poll_pyt.id_poll, poll_pyt.name AS pyt_name, poll_pyt.count FROM poll INNER JOIN poll_pyt ON poll.id = poll_pyt.id_poll WHERE poll.id = 1

Mysql zwraca:
Pokaż rekordy 0 - 2 ( 3 wszystkich, Wykonanie zapytania trwało 0.0005 sekund(y))

Ma zwrócić 3 a zwraca 2.. hm czyli jednego nie chce mi zwrócic

Gdy dodam jeszcze jeden rekord to zwraca:

Pokaż rekordy 0 - 3 ( 4 wszystkich, Wykonanie zapytania trwało 0.0021 sekund(y))

Czyli zawsze omija pierwszy.. Czemu!?

0

Coś jest źle.

0

Pokaż rekordy 0 - 2 ( 3 wszystkich, Wykonanie zapytania trwało 0.0005 sekund(y))

Tak na logikę: może zwraca trzy rekordy z ID/czymkolwiek 0, 1, 2?

0

id 0?

<image>![2432456951e92d2a70583.png](//static.4programmers.net/uploa[...]ent/2432456951e92d2a70583.png)</image>
0

Przecież zwraca trzy, po prostu phpMyAdmin numeruje od zera, jak ludzie, a nie od jeden, jak humaniści. Zresztą widzisz, że jest napisane 3 wszystkich, zatem o co w ogóle chodzi?

0

pma liczy że są trzy a zwraca dwa :) skrypt zapytania również zwraca dwa :)

2

pma liczy że są trzy a zwraca dwa

Może jestem głupi, ale jak dla mnie, to tutaj są trzy rekordy:
pma.png

0

są trzy wszystkie! lecz zwraca dwa.. -.-
Ale czemu SQL w PHP i PMA zwraca o jeden mniej o to moje pytanie w pierwszym poście tego tematu.

0

Coś kręcisz...
Dodaj do bazy 10 kolejnych rekordów z przykładowymi danymi, wykonaj to zapytanie i wrzuć screenshot. A najlepiej nagraj filmik, jak po kolei to robisz i wrzuć go tutaj.
Bo po prostu nie wierzę, że wyświetla "3 odnalezione rekordy", chociaż zwraca dwa.
Albo ja naprawdę muszę nauczyć się czytać ze zrozumieniem, nigdy nie wiadomo ;P

0

dobra rozwiązałem problem usunąłem bazę i stworzyłem ją na nowo :S

do zamknięcia!

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0