Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dodanie rekordów do bazy MySQL za pomocą pętli for
Forum PHP.pl > Forum > Przedszkole
akcza
Witam,
otóż mam następujący problem - nie mogę dodać rekordów do bazy danych za pomocą pętli for.

Oto kod:
  1. for ($indeks=0; $znalezione[0][$indeks] != NULL; $indeks++)
  2. {
  3.  
  4. $zapytanie = "INSERT INTO `strony` (`id`, `link`) VALUES ('', '$znalezione[0][$indeks]')";
  5. $wykonaj = mysql_query($zapytanie);
  6. if ($wykonaj)
  7. {
  8. echo $znalezione[0][$indeks]. ' dodane<br />';
  9. }
  10. else
  11. {
  12. echo $znalezione[0][$indeks]. ' blad<br />';
  13. };
  14. };


Wydaje mi się, że mam wszystko dobrze. Mógłby ktoś zerknąć i wyjaśnić gdzie popełniłem błąd? smile.gif
Rid
$znalezione[0][$indeks]

Tablica wielowymiarowa??
akcza
Tak, jeśli chodzi o tą tablicę to zwraca dobry rezultat. Jak możesz szukaj dalej smile.gif
JoShiMa
A co Ci dokładnie nie działa?
akcza
Nie dodaje rekordów do bazy. Ciągle if nie zostaje spełniony.
JoShiMa
to wpisz sobie w kod :

  1. echo $zapytanie;


I zobacz czy zapytanie masz skonstruowane poprawnie, bo moim zdaniem nie.

Prawdopodobnie zadziała prawidłowo jak napiszesz:

  1. $zapytanie = "INSERT INTO `strony` (`id`, `link`) VALUES ('', '".$znalezione[0][$indeks]."')";
akcza
Niestety, nadal if wyrzuca else.

O boże. Przepraszam. Pomyliłem nazwę tabeli. Na prawdę przepraszam, że zająłem wam czas na daremno.
Można zamknąć i usunąć, bo mi wstyd aż sad.gif
JoShiMa
Eee tam na darmo... Burza mózgów często prowadzi do zaskakujących wniosków smile.gif

A tak przy okazji. Nie wyświetlają CI się komunikaty błędów w połączeniu z bazą?
akcza
Żadnych błędów, wszystko ładnie śmiga. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.