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

Błąd w zapytaniu przez skrypt php

Object Storage Arubacloud
0 głosów
102 wizyt
pytanie zadane 18 lipca 2020 w SQL, bazy danych przez impro Nowicjusz (170 p.)

Chcę na stronie umieścić dwie kategorie artykułów i na stronie głównej wyświetlić najnowsze po jednym z każdej. Najpierw bezwzględnie najnowszy, a kolejny z drugiej. Mam taki kod

$zapytanie1 = 'SELECT * FROM art ORDER BY data DESC LIMIT 1';
	$rezultat1 = mysqli_query($polaczenie, $zapytanie1);
	$art1 = mysqli_fetch_assoc($rezultat1);
	$temat1=$art1['temat'];
	$kat1=$art1['kat'];
	$dt1=$art1['data'];	
	$tresc1=$art1['tresc'];

i działa. Potem ifa 

if ($kat1=="Starsi")
	{
		$zapytanie2 = 'SELECT * FROM art ORDER BY data DESC LIMIT 1 WHERE kat="Młodsi" ';
		$rezultat2 = mysqli_query($polaczenie, $zapytanie2);
		$art2 = mysqli_fetch_assoc($rezultat2);
		$temat2=$art2['temat'];
		$kat2=$art2['kat'];
		$dt2=$art2['data'];	
		$tresc2=$art2['tresc'];
	}

i tu już zapytanie się nei wykonuje, wygląda to tak, jakby zmienne były puste. Dodam, że kolumna "data" ma typ "date" w phpmyadmin. W czym jest problem? Z góry dziękuję za odpowiedź

komentarz 18 lipca 2020 przez Wiciorny Ekspert (270,190 p.)

order by nie w tym miejscu co trzeba.. Podstawy się kłaaniają, kolejność wykonywania działań w zapytaniu.

SELECT Jest wykonywany po WHERE i FROM :) ... przeglądnij jak w SQL jest kolejność operacji teraz zrozumiesz czemu nic Ci nie wyciąga
Taka jest kolejność operacji 

FROM and JOIN s. The FROM clause, and subsequent JOIN s are first executed to determine the total working set of data that is being queried. ...
WHERE. ...
GROUP BY. ...
HAVING. ...
SELECT. ...
DISTINCT. ...
ORDER BY

 

komentarz 18 lipca 2020 przez impro Nowicjusz (170 p.)
Dzięki. Ciągle się uczę i do tej pory znajdowałem sam rozwiązanie problemów metodą prób i błędów, ale teraz nie mogłem wykombinować co jest nie tak. Dzięki.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
2 odpowiedzi 530 wizyt
pytanie zadane 1 sierpnia 2021 w SQL, bazy danych przez mgab Nowicjusz (160 p.)
0 głosów
0 odpowiedzi 307 wizyt
+1 głos
1 odpowiedź 194 wizyt
pytanie zadane 8 października 2020 w SQL, bazy danych przez Mateusz Kita Początkujący (380 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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!

...