![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Poniżej kod, wszystko niby ok działa, ale pojawia się problem z 2 "rzeczami"
1 - nie ma sortowania (najmniejszy / największy element) ,próbowałem z ksort / asort , ale to nie problem mogę sortować liczby przy zapisie do bazy. 2 - jeżeli identyfikator jest większy niż 9 pojawia się problem, 10 - traktuje jak 1 poniżej kod:
Ten post edytował casperii 6.06.2022, 19:32:26 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jeden z bardziej chaotycznie (nie)opisanych problemow.
Co ci traktuje 10 jak 1? Zrozum, my nie wiemy co to za dane, w jakim formacie i co ci co traktuje. W myslach nie czytamy ![]() Jesli zas miales na mysli, ze baza podczas sortowania traktuje ci 10 jak 1 to pole w bazie ma byc typy LICZBOWEGO a nie TEKSTOWEGO -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 72 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
A dlaczego nie posortujesz tego na poziomie zapytania?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
@nospor , przecież powyżej masz kod pokazany, taki mądry człowiek jak Ty i sobie nie poradził , ok wyjawię sekret w sposób bardziej logiczny / łopatologiczny.
w tablicy $myArr[] przechowuje identyfikator i nazwę z tabeli "X" 1 - na lato 2 - na jesień 3 - na zime 4 - na wiosnę następnie odpytuje tabele "Y" i wyświetlam wyniki pętlą while nazwa | kat 1. seksowna kiecka , 1,2,3,4 (czyli ta zwiewna kiecka może być na lato , na jesień, na zimę , na wiosnę ![]() jak widać w bazie przechowuje kolumnę kat jako varchar o wartości 1,2,3,4 więc zastosowałem rozbicie za pomocą explode i "przetłumaczenie rozbitego członu na język bardziej zrozumiały dla użytkownika.
print_r($myArr);
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Po kiego tworzysz podtablicę dla tych wartości? Wypchnij to poziom wyżej a wtedy masz prosta sprawę z wyszukiwaniem.
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Powinieneś się domyślić
![]()
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli to PDO, to można tak:
P.S. Zapytanie ma wybierać tylko kolumny id oraz name. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 09:36 |