• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z zapytaniem - nie wyświetla błędów ani rekordów.

Object Storage Arubacloud
+1 głos
282 wizyt
pytanie zadane 3 stycznia 2021 w SQL, bazy danych przez dequk Użytkownik (810 p.)

Witam, tworzę dla nauki i przypomnienia sobie tworzenia stron internetowych swój projekt. Wykorzystuje w nim zapytanie bazy danych o poniższej składni:

 

SELECT pb.kod_produktu,pb.producent,pb.rodzaj,pb.napiecie_znam,pb.pojemnosc,pb.prad_max,pb.prad_znam,pb.cena from parametry_baterie AS pb WHERE producent='$baterie_producent' AND rodzaj='$baterie_rodzaj' AND napiecie_znam BETWEEN '$baterie_min_nap_znam' AND '$baterie_max_nap_znam' AND pojemnosc BETWEEN '$baterie_min_pojemnosc' AND '$baterie_max_pojemnosc' AND prad_max BETWEEN '$baterie_min_max_prad' AND '$baterie_max_max_prad' AND prad_znam BETWEEN '$baterie_min_nap_znam' AND '$baterie_max_nap_znam' AND cena BETWEEN '$baterie_min_cena' AND '$baterie_max_cena'

Zapytanie zostaje przepuszczone, jednak nie wyrzuca błędów. Co może być z nim nie tak? 

Podrzucam także zapytanie na Pastebina: https://pastebin.com/uNL1JhcS

1 odpowiedź

0 głosów
odpowiedź 3 stycznia 2021 przez SzkolnyAdmin Szeryf (86,360 p.)
wybrane 3 stycznia 2021 przez dequk
 
Najlepsza


Wstawiasz zmienne PHP do zapytania. Brak ci operatorów konkatenacji, czyli łączenia tekstów. Robisz tak (przykład):

$zapytanie = "SELECT * FROM tabela WHERE login = '".$nazwa."' AND password = '".$haslo."'";

Nie pomyl apostrofów i cudzysłowów. Dopiero zmienną $zapytanie używasz w zapytaniu wysłanym do bazy.

komentarz 3 stycznia 2021 przez SzkolnyAdmin Szeryf (86,360 p.)
Usuń ostatnią kropkę i ostatni cudzysłów z linii 102.
komentarz 3 stycznia 2021 przez dequk Użytkownik (810 p.)
Działa! Dziekuje bardzo!
komentarz 3 stycznia 2021 przez SzkolnyAdmin Szeryf (86,360 p.)
Ok, polecam się na przyszłość.
komentarz 3 stycznia 2021 przez SzkolnyAdmin Szeryf (86,360 p.)

@Konrad Siwczyk, nie wiem, w czym piszesz kod, ale każdy porządny edytor ma opcję kolorowania składni  języka. Jak niewłaściwie postawisz apostrof lub cudzysłów, to reszta kodu jest błędnie pokolorowana. Wato z tego korzystać.

komentarz 4 stycznia 2021 przez dequk Użytkownik (810 p.)
Dokładnie Sublime Text 3. Postaram się na to większą uwagę zwracać

Podobne pytania

0 głosów
1 odpowiedź 204 wizyt
pytanie zadane 11 listopada 2017 w SQL, bazy danych przez `Krzychuu Stary wyjadacz (13,940 p.)
0 głosów
2 odpowiedzi 132 wizyt
pytanie zadane 4 października 2017 w SQL, bazy danych przez Mavimix Dyskutant (8,390 p.)
0 głosów
1 odpowiedź 118 wizyt
pytanie zadane 3 sierpnia 2018 w PHP przez CodeR Nowicjusz (230 p.)

92,570 zapytań

141,422 odpowiedzi

319,644 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...