Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Problem z zapytaniem, jw
miras
post 18.07.2014, 17:37:39
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, mam następujący problem:

  1. $this->pyt = $this->pdo->prepare("SELECT * FROM presentation WHERE id=? LIMIT 1");
  2. $this->pyt->execute(array($id));
  3. $this->wyn = $this->pyt->fetchAll();


gdy kod jest taki jak powyżej - wszystko działa jak należy, ale gdy chcę znaleźć pierwszy rekord, który ma większe ID od obecnego i robię tak:

  1. $this->pyt = $this->pdo->prepare("SELECT * FROM presentation WHERE id>? LIMIT 1");
  2. $this->pyt->execute(array($id));
  3. $this->wyn = $this->pyt->fetchAll();


to już mi nic nie znajduje, domyślam się, że źle zbudowane jest zapytanie, ale nie mogę nic wygooglować..

Dzięki z góry!


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.07.2014, 17:53:19
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zapytanie samo w sobie jest ok... Moze poprostu nie masz ID wiekszych od podanej liczby?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
miras
post 18.07.2014, 17:58:18
Post #3





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Ehh, faktycznie baze miałem wyczyszczoną.. dzięki i sorry smile.gif


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.07.2014, 18:01:26
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




facepalmxd.gif

Szczerze watpilem w moj pomysl z nieistniejacym ID, tak tylko napisalem. Nie sadzilem ze z takimi rzeczami jeszcze po forum biegasz.... litosci..... tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mmmmmmm
post 18.07.2014, 18:11:35
Post #5





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


No jak pisze zapytania typu :
WHERE id=? LIMIT 1
to co się dziwisz?
Go to the top of the page
+Quote Post
nospor
post 18.07.2014, 18:15:51
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@mmmm chyba nie zrozumiales problemu wink.gif
Albo ja nie rozumiem co napisaleś wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
by_ikar
post 18.07.2014, 19:38:54
Post #7





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Chyba nie ogarnął że to zapytanie jest bindowane.
Go to the top of the page
+Quote Post
mmmmmmm
post 19.07.2014, 09:30:18
Post #8





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Chyba nie kumacie...
HINT: Ile rekordów w tabeli może być z ID np. 4?
Go to the top of the page
+Quote Post
nospor
post 19.07.2014, 12:03:37
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No to chyba ty nie kumasz. Problemem bylo ze nie zwraca dla ID > ? a nie dla ID=? ....
Jesli zas chodzilo ci o limit 1 dla ID=4 to dla Twojej informacji: tak sie robi. Można nie robic, ale rownie dobrze mozna robic. A jak Twoj post ma sie do problemu tego tematu? Ciagle nijak smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 09:44