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: 4 Pomógł: 0 Dołączył: 2.11.2008 Ostrzeżenie: (0%)
|
Panowie, troszkę wam sprostuje moją sytuacje z tą tablicą.
Wyobraźcie sobie że jest plik bilingowy z 17k połączeń. Każdy typ połączenia jest oznaczony kodem (przyjmijmy: 10 - Połączenie krajowe, 25- SMS, 75-Połączenie wychodzące w Roamingu, itd.). Mamy 15k połączeń typu 10 - Połączenie krajowe. 1k połączeń typu 25 - SMS 1k połączeń typu 75 - Roaming... I teraz tak rozwiązałem to, że aby zamienić 'typ połączenia' na 'oznaczenie słowne połączenia' wystarczy odwołać się do tej mojej skromnej tablicy w pamięci, która zostaje wczytana tylko raz przed użyciem pętli i po wszystkim. I mam rozkodowany typ połączenia i wszyscy wiedzą jaki to był typ połączenia. A sposobem @piotrooo89 musiłbym odwoływać się tyle razy do bazy, ile mam połączeń. Myślę, że to już jest bardzo optymalny kod. Ten post edytował wasnia 5.01.2009, 20:57:18 |
|
|
|
wasnia Wyszukiwanie w tabeli 4.01.2009, 17:15:44
piotrooo89 jeśli ma być szybki to przerzuć to ... 4.01.2009, 17:26:52
wasnia też o tym myślałem, ale za każdym razem będę musia... 4.01.2009, 17:29:31
piotrooo89 lepiej zapytać 17k razy bazę mysql niż na paser ph... 4.01.2009, 17:32:54
krowal Możesz to trochę zoptymalizować zap... 4.01.2009, 17:45:23 
piotrooo89 Cytat(krowal @ 4.01.2009, 17:45:23 ) ... 4.01.2009, 18:01:59
wasnia Jednak jest sposób bardzo prosty, już wam go przed... 4.01.2009, 17:58:17
bartg Z wczytywaniem danych do tablicy to bym uważał. Ki... 5.01.2009, 00:02:15
krowal Zależy jaki serwer, jakie dane i jaki limit pamięc... 5.01.2009, 11:45:49 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 17:46 |