Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dodanie rekordów do bazy MySQL za pomocą pętli for
akcza
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 31.12.2010

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


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


--------------------
akcz4 blog
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Rid
post
Post #2





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


$znalezione[0][$indeks]

Tablica wielowymiarowa??
Go to the top of the page
+Quote Post
akcza
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 31.12.2010

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


Tak, jeśli chodzi o tą tablicę to zwraca dobry rezultat. Jak możesz szukaj dalej smile.gif


--------------------
akcz4 blog
Go to the top of the page
+Quote Post
JoShiMa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


A co Ci dokładnie nie działa?


--------------------
Go to the top of the page
+Quote Post
akcza
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 31.12.2010

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


Nie dodaje rekordów do bazy. Ciągle if nie zostaje spełniony.


--------------------
akcz4 blog
Go to the top of the page
+Quote Post
JoShiMa
post
Post #6





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


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]."')";


Ten post edytował JoShiMa 31.12.2010, 21:44:17


--------------------
Go to the top of the page
+Quote Post
akcza
post
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 31.12.2010

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


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

Ten post edytował akcza 31.12.2010, 21:56:29


--------------------
akcz4 blog
Go to the top of the page
+Quote Post
JoShiMa
post
Post #8





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


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ą?

Ten post edytował JoShiMa 31.12.2010, 22:42:08


--------------------
Go to the top of the page
+Quote Post
akcza
post
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 31.12.2010

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


Żadnych błędów, wszystko ładnie śmiga. smile.gif


--------------------
akcz4 blog
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 07:24