Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP][MySQL]Wyświetlenie zapytania
woxala123
post 14.03.2017, 13:16:53
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Witam
Mam taki kod
  1. $sql = 'SELECT id, email FROM users WHERE email = :email';
  2. $statement = $pdo->prepare($sql);
  3. $email = filter_input(INPUT_GET, 'email');
  4. $statement->bindValue(':email', $email, PDO::PARAM_INT);
  5. $statement->execute();
  6. // Iterate results
  7. while (($result = $statement->fetch(PDO::FETCH_ASSOC)) !== false) {
  8. echo $result['email'];
  9. }

I w lini gdzie jest warunek email=:email nie wyświetlają się userzy a gdy zrobię email=email to się pokazują. Od czego to zależy.?
Pozdrawiam
Go to the top of the page
+Quote Post
viking
post 14.03.2017, 13:27:44
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


A od kiedy email to PARAM_INT?


--------------------
Go to the top of the page
+Quote Post
woxala123
post 14.03.2017, 13:47:06
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


A jakie to w tym momencie ma znaczenie?
Go to the top of the page
+Quote Post
viking
post 14.03.2017, 13:48:59
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


email raczej longiem nie jest, tak? A to robi php wewnętrznie.


--------------------
Go to the top of the page
+Quote Post
woxala123
post 14.03.2017, 14:01:16
Post #5





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


TO dlaczego nie wyświetla ?
Go to the top of the page
+Quote Post
viking
post 14.03.2017, 14:05:13
Post #6





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


A sprawdziłeś co zwraca execute? Czy nie było po drodze innych błędów, co zawiera $email?


--------------------
Go to the top of the page
+Quote Post
nospor
post 14.03.2017, 14:09:47
Post #7





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




Cytat
A jakie to w tym momencie ma znaczenie?

ala@ola.pl zrzutowane na INT daje 0 wiec twoj warunek wyglada tak:

email = 0

Wiec takie to ma wlasnie znaczenie


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

"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
woxala123
post 14.03.2017, 14:12:20
Post #8





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


pokazuje bool(false) jak zrobie var_dump($result);
Go to the top of the page
+Quote Post
viking
post 14.03.2017, 14:17:41
Post #9





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


No to się cofnij z dumpem wcześniej. Strzelam że email pochodzi z post a nie get. O ile oczywiście poprawiles ten param.


--------------------
Go to the top of the page
+Quote Post
woxala123
post 14.03.2017, 14:40:19
Post #10





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


gdzie dopisać var_dump
Go to the top of the page
+Quote Post
viking
post 14.03.2017, 14:41:41
Post #11





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Wszędzie gdzie się da, linia po linii i sprawdź w którym momencie jest coś nie tak. Nie jesteś na forum od dzisiaj a pytania jak 5-latka które pierwszy raz usiadło do komputera.


--------------------
Go to the top of the page
+Quote Post
woxala123
post 14.03.2017, 14:46:38
Post #12





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


No właśnie
po $email= ..
dałem var_dump('$email'); i jest komunikat
string(6) "$email"
Go to the top of the page
+Quote Post
viking
post 14.03.2017, 14:51:05
Post #13





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


To daj var_dump($email); I ostro się skup. Albo ładna pogoda, przejdź się na spacer, napij piwa, odpocznij...


--------------------
Go to the top of the page
+Quote Post
woxala123
post 14.03.2017, 15:27:05
Post #14





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


Temat zamykam
Go to the top of the page
+Quote Post
viking
post 14.03.2017, 17:01:01
Post #15





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


I w czym był problem?


--------------------
Go to the top of the page
+Quote Post
woxala123
post 14.03.2017, 17:23:27
Post #16





Grupa: Zarejestrowani
Postów: 361
Pomógł: 12
Dołączył: 9.01.2010

Ostrzeżenie: (10%)
X----


CZYTAJ ze zrozumieniem. Temat zamykam
Go to the top of the page
+Quote Post
nospor
post 14.03.2017, 20:40:51
Post #17





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




Widze woxala123 ty masz w naturze obrazanie ludzi, ktorzy staraja ci sie pomoc... ciekawe czy kiedys z tego wyrosniesz

Temat, to ja teraz zamykam


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

"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

Closed 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: 1.07.2025 - 16:06