• 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.

VPS Starter Arubacloud
+1 głos
357 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 (88,920 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 (88,920 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 (88,920 p.)
Ok, polecam się na przyszłość.
komentarz 3 stycznia 2021 przez SzkolnyAdmin Szeryf (88,920 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ź 226 wizyt
pytanie zadane 11 listopada 2017 w SQL, bazy danych przez `Krzychuu Stary wyjadacz (13,940 p.)
0 głosów
2 odpowiedzi 157 wizyt
pytanie zadane 4 października 2017 w SQL, bazy danych przez Mavimix Dyskutant (8,420 p.)
0 głosów
1 odpowiedź 142 wizyt
pytanie zadane 3 sierpnia 2018 w PHP przez CodeR Nowicjusz (230 p.)

93,025 zapytań

141,990 odpowiedzi

321,292 komentarzy

62,371 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...