![]() |
![]() ![]() |
![]() |
![]()
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 559 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 (IMG:style_emoticons/default/tongue.gif) 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 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 406 Pomógł: 73 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ę (IMG:style_emoticons/default/smile.gif) 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 381 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 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Powinieneś się domyślić (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 807 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: 10.10.2025 - 01:40 |