Aktywne Wpisy
![badreligion66](https://wykop.pl/cdn/c0834752/d646a73e6acf40535d7dce17ebcb50669efc84c4d75eb254886e7e2bd57435d8,q60.png)
badreligion66 +400
![badreligion66 - #polityka #sejm Szczwany rosyjski plan.](https://wykop.pl/cdn/c3201142/1924561e0ebffa581573f1366ee7f649ac0c2e3fedb3a1929ea0a8bf13df6e68,w150.png?author=badreligion66&auth=8947613ffeec60163ec1e075ef933dbe)
źródło: temp_file302753039126793122
Pobierz![mirko_anonim](https://wykop.pl/cdn/c0834752/321ea7dc2985c2bfbf21a6b5598af7c3220625c6954fbbc0a440b525befed626,q60.png)
mirko_anonim +64
✨️ Obserwuj #mirkoanonim
Usunąłem tu konto, więc nie wrzucę znaleziska, ale dla tematów demograficznych poświęcam się i wrzucam z anonima. Zanosi się, że na 2024 Polska będzie miała najgorszą dzietność w Europie. Obecnie jest to 1.1 jak widać. Ciekawe kiedy TFR tgeo narodu spadnie poniżej 1.0, może jak dopompujemy deweloperom to się polepszy?
#nieruchomosci #demografia #ekonomia
────────────────
Usunąłem tu konto, więc nie wrzucę znaleziska, ale dla tematów demograficznych poświęcam się i wrzucam z anonima. Zanosi się, że na 2024 Polska będzie miała najgorszą dzietność w Europie. Obecnie jest to 1.1 jak widać. Ciekawe kiedy TFR tgeo narodu spadnie poniżej 1.0, może jak dopompujemy deweloperom to się polepszy?
#nieruchomosci #demografia #ekonomia
────────────────
![mirko_anonim - ✨️ Obserwuj #mirkoanonim
Usunąłem tu konto, więc nie wrzucę znaleziska...](https://wykop.pl/cdn/c3201142/422221ff1a2f355256da9eb1b5c8a7238afeebd28ad44562f3f33b9deedcdadb,w150.png)
źródło: total-fertility-rate-in-europe-2023-4-data-v0-75tkkqth5kzc1
Pobierz
#bazydanych #programowanie
ciężko będzie, bo nazwy kolumn wyciąga się z INFORMATION_SCHEMA. Łatwiej chyba będzie zrobić dla każdej kolumny warunek IF przy zapytaniu.
kolumny przeglądasz tak: http://stackoverflow.com/questions/4950252/mysql-iterate-through-column-names
Potem konstruujesz dynamicznego selekta z nazwa kolumny pobrana z powyższego, i jak jest nienulowa wartość dla Twojego wiersza tabeli, to ja gdzieś na boku zapamiętujesz i sprawwdzasz następną kolumnę.
Ale to brzydki hack. Po co Ci coś takiego? Bo wygląda, jakbyś miał złą reprezentację danych - jak się dobrze tabelki zaprojektuje, to nie
Ogólnie to tak:
Każdy rekord to użytkownik gdzie poszczególne kolumny to wartości dla parametrów. Teraz bym chciał wziąć tego użytkownika i otrzymać listę parametrów, dla których wartość jest różna od 0.
Ogólnie wiem, że można zrobić pętle w php i takie tam, ale z tego co słyszałem to zapytania w sql są mega wydajne i myślałem, że będzie to szybsze. Jeśli się mylę to
foreach($tablica_z_wynikami AS $pojedynczy_rekord) {
foreach($pojedynczy_rekord as $nazwa_pola => $wartosc_pola) {
if($wartosc_pola > 0) echo $nazwa_pola;
}
}
SELECT
IF(kolumna_1 >0, 'kolumna_1', kolumna_1) AS kolumna_1,
IF(kolumna_2 >0, 'kolumna_2', kolumna_2) AS kolumna_2,
(...)
FROM users
czyli: jeśli pole kolumnax ma wartość większą od zera, zwróć string 'kolumnax", w przeciwnym wypadku zwróć wartość pola kolumnax, a całość zwróć jako kolumnax.
Ale rozwiązanie masz, będzie działało.