![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
Mam skrypcik który pobiera sobie 100 słów z bazy.
Problem polega na tym, że chciałbym wykonać po kolei na każdym słowie pewne operacje (modyfikacja tego slowa) i zapisać je ponownie w bazie i tak po kolei 100 razy, ale skrypt który napisałem nie robi tego 100 razy tylko dodaje pierwsze słowo i przestaje działać.
Co jest nie tak? Bardzo proszę o pomoc. Ten post edytował mefistofeles 18.12.2009, 12:37:02 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 135 Pomógł: 38 Dołączył: 24.02.2007 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
A sprawdź czy na pewno dostajesz 100 wyników a nie jednego (bo może masz złe zapytanie):
edit: znaczy wyświetl wartość Ten post edytował Fantazyn 18.12.2009, 12:39:58 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 203 Pomógł: 55 Dołączył: 23.11.2008 Skąd: UKF Ostrzeżenie: (0%) ![]() ![]() |
1. Ile wierszy masz w bazie danych? Pętla się wykona tyle razy ile wierszy masz w tabeli.
2. Nie korzystaj w klauzuli where z < i > tylko daj BETWEEN
Ten post edytował lukasz_os 18.12.2009, 12:40:57 -------------------- Pomagam jeśli mam czas oraz jak się na tym znam :D
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Dodanie do bazy danej wartości (zmodyfikowane słowo); a czy przypadkiem pod tym tekstem nie kryje się kod mniej wiecej taki:$result = mysql_query.... ? Bo jak tak to nadpisujesz $result ktore jest wykorzystwane do petli ![]() Rozwiązanie: $result2 = mysql_query.... -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
1.Co do wyników to na pewno jest ich 100.
2.W bazie mam tysiace wierszy dlatego ograniczylem to do 100 ale i tak przechodzi tylko raz. 3. Co do klauzuli zamiast < i > BETWEEN to pewnie racja no ale w tym momencie to dziala a problem leży gdzie indziej. 4. Co do result... zmienilem na wszelki wypadek naresultx itd. ale ciągle przechodzi tylko raz ... A tam gdzie napisalem ze jest dodawane zmodyfikowane slowo do bazy to jest jeszcze curl i dosyć dużo kodu, ale ogólnie to działa tylko czemu nie wykonuje się dla każdego rekordu tylko dla pierwszego ? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Co do result... zmienilem na wszelki wypadek naresultx itd. ale ciągle przechodzi tylko raz ... A jak wywalisz kod ze srodka a w jego miejsce wstawisz echo 'dupa';to dupa wyswietli ci sie 100 razy? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
Mam 100 dup
![]() Kurde czyli coś ten skrypt się gryzie, dziwne bo nazwy zmiennych są unikalne... EDIT: Wywaliłem funkcje ze środka przed pętle i śmiga ![]() Ten post edytował mefistofeles 18.12.2009, 15:04:03 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:23 |