Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z pętlami
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam
Mam problem ;] No więc mam takie pętle:

  1. <?php
  2. while($array = $this -> db -> fetch_row())
  3. {
  4. foreach($nazwy as $plik)
  5. {
  6. if($array['modul'] != $plik)
  7. {
  8. $this-> db -> query( "INSERT INTO config (modul, stan) VALUES ('$plik', 'off')" );
  9. }
  10. }
  11. }
  12. ?>

No i:
$nazwy jest to tablica która zawiera nazwy plików.
$db - obiekt klasy do obsługi bazy

I chce mieć następujący efekt. Pętlą while robie tablice pól z bazy. Następnie pętlą foreach odczytuje pliki zapisane w tablicy $nazwy i jeśli w bazie nie ma pola o nazwie $plik to powinien mi go dopisać do bazy. Ale przez tą pętle (tak myśle) foreach w pętli while zapisują mi sie wszystkie pliku z tej tablicy. Jak moge to rozwiązac. Z góry thx
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Apo
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


heh
Właśnie chodzi mi o to żeby dodać do bazy rekord którego nie ma w bazie danych, a który jest w tablicy $nazwy i w tym jest cały problem ;/

Czyli po ludzkiemu kod by był taki (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Pętla robi zapytanie do tablicy $array. Następnie są poruwnywane wartosci z array[1] i z tablicą $nazwy. Jeśli tablica $nazwy zawieta taki element którego nie ma tablica $array to jest on dodawany do bazy.

Ten post edytował Apo 3.02.2006, 14:09:20
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 17:05