![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Pisze pracę - bilingi w php. No i napotkałem taki mały problem. Mam tabelę w MySQL: ===================== |id | kod | wartosc | ===================== |1 |10 | Połączenie | |2 |25 | SMS | |3 |75 | Roaming | itd..... następnie wybieram wszystko i wyświetlam
Więc mam całą tebelę z MySQL w zmiennej $row. W tym momencie pojawia mi się problem. Chciałbym aby jakaś funkcja po podaniu jej wartości np.10 zwróciła mi wartość Połączenie z tabeli $row analogicznie, po podaniu jej 25 ma zwrócić SMS 75 => Roaming... itd... Wiem też jak zrobić to od topora, wstawić funkcję while lub for... ale to ma być bardzo zoptymalizowany kod ponieważ będzie wykonywany dla około 17tyś rekordów. Dziękuję |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Możesz to trochę zoptymalizować zapisując wybrane już sety kod => wartosc do tablicy i później przed każdym zapytaniem sprawdzić czy taki set został już zapisany, jeśli tak to bierzesz z tablicy jeśli nie to wykonujesz zapytanie i dodajesz do tablicy.
edit: Btw. 17k to wcale nie jest tak strasznie dużo, w sumie mógłbyś na początku jednym zapytaniem wczytać wszystkie dane do tablicy i potem je z niej wyciągać zamiast wykonywać x zapytań. Zobacz które rozwiązanie jest optymalniejsze. Ten post edytował krowal 4.01.2009, 17:58:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 01:07 |