![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 15.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Piszę dwa problemy w jednym temacie. 1 problem to taki że w tekście przesyłanym przez $_POST['msg'] chcę dokonać formatowania na zasadzie pogrubienia w * * Wydaje sie proste - użyć str_replace: *tekst*tekst2 *[ b]tekst[ /b]*tekst2 (specjalnie dałam ze spacją by widoczne było) *tekst*tekst2 ALE... co w takim przypadku gdzie chce by zformatowany został tekst W każdej PARZE gwiazdek (sic!) na zasadzie: *tekst*tekst2*tekst3* *[ b]tekst[ /b]*tekst2*[ b]tekst3[ /b]* *tekst*tekst2*tekst3* Ja osobiście na myślałam nad jakimś tworzeniu "par" z gwiazdek (bo te się NICZYM od siebie nie różnią i różnić się nie mogą) i wtedy na każdej parze dokonać formatowania... ale... JAK i czy to jest MOŻLIWE... (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) 2 problem to polegający na optymalizacji pewnego skryptu który pobiera z bazy "trochę" wartości tak:
Czy jest możliwość JAKOŚ uproszczenia tego by tyle zapytań to dziadostwo nie słało..? Pozdrawiam. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował Ania-678 21.06.2007, 00:15:08 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
1. Poszukaj na forum pod hasłem BB Code, a także zainteresuj się na wyrażenia regularnymi. Możesz również poszukać klasy na forum, BzikOS napisał takową kiedyś (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
2.
a ) Zamiast gwiazdki, pobieramy te dane które potrzebujemy b ) Wydaje mi się, że lepiej użyć jednego zapytania
A następnie poprzez php, wyciągnąć potrzebne wartości. Resztę zapytań podobnie można poprawić. Chociaż specem od zapytań nie jestem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) c ) Możesz również cache'ować zapytania, aby przyspieszyć działanie skryptu. Pozdrawiam. ~edit Dwa koty Ci odpisały (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Ad 1. Wyrazenia regularne, wiele razy bylo na forum szukaj.
Ad 2. Pogrupuj operacje czyli moznesz kilka operacja zamknac w grupe i wtedy w warunku IN dac
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 5 Dołączył: 20.03.2007 Skąd: Kraków Ostrzeżenie: (30%) ![]() ![]() |
tak jak koledzy powiedzieli zmniejsz ilosc zapytan -> to podstawa
Lepiej miec mniej zapytan pobierających wiecej danych niz odwrotnie. Wlasnie "query" i "execute" zabierają najwięcej czasu - a nie "fetch". (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif) |
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 15.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
1 - EDIT - zostało rozwiązane już.
2 - W jedno tego nie wrzuce bo 4 zapytania są z innej tabeli, oraz co drugie ma inny warunek WHERE Oraz gwiazda musi być bo tabelka ma jakieś 10 pól i wszystkie skrypt potrzebuje... No i te zmienne od tych zapytań - muszę je mieć bo skrypt sporych rozmiarów dość jest i na nich operuje, a nie mam pojęcia jak rozbić na ów zmienne wzorując sie na type jeśli bym użyła:
Przez while ? Ten post edytował Ania-678 24.06.2007, 21:54:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:52 |