Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Drobny problem - podwojenie wyników w MySQL
artuross
post 13.01.2012, 11:48:30
Post #1





Grupa: Zarejestrowani
Postów: 164
Pomógł: 9
Dołączył: 30.12.2011

Ostrzeżenie: (0%)
-----


Mam taki problem, ponieważ, gdy dodaję wyniki do bazy danych one są podwojone. Od razu dodaję, że pętla for została wprowadzona, abym mógł skontrolować ilość wyników do bazy danych, normalnie korzystam z foreach i też na nią przejdę... gdy znajdę przyczynę tego problemu.

  1. for ($i=0;$i<10;$i++)
  2. {
  3. if ( isset($a[$i]['0']) && isset($a[$i]['1']) && isset($a[$i]['2']) )
  4. {
  5. $wyn1 = $a[$i]['0'];
  6. $wyn2 = $a[$i]['1'];
  7. $wyn3 = $a[$i]['2'];
  8.  
  9. mysql_query("INSERT INTO tablica VALUES (NULL, '$wyn1', '$wyn2', '$wyn3')");
  10. }
  11.  
  12. else
  13. {
  14. break;
  15. }
  16. }


W żadnym innym dołączanym pliku nie ma kodu odpowiedzialnego za dodanie wyników do bazy danych, nie ma też 'odnośnika' do tego pliku, które je wykonuje, a nawet gdyby był to zastosowałem require_once. Nie wiem dlaczego dodaje 20 skoro maksymalnie może dodać 10, przecież jest ograniczone pętlą. Nawet z pętlą foreach wiedziałem ile wyników dodaje, bo również wyświetlało mi je, więc gdyby te same wyniki były przypisane do tablicy 2 razy to i wyświetliłoby mi je 2 razy.

Nie proszę o nowy kod wink.gif proszę o pomoc w znalezieniu błędu, więc nie wyjeżdżajcie mi z tekstami, że chcę gotowca ;p;p


--------------------
Pomoglem? Daj pomogl!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:45