Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] INSERT w pętli SELECT
Forum PHP.pl > Forum > Przedszkole
Bojakki
Mam zapytanie typu:
  1. $myquery = mysql_query("SELECT DISTINCT kolumna3 FROM tabela");
  2. while($r = mysql_fetch_row($myquery)){
  3. $myquery2=mysql_query("INSERT INTO tabela 2 (kolumna1 VALUES ('1')")or die(mysql_error());
  4.  
  5. }


Niestety pętla "zacina się" po pierwszym selecie. Co ciekawe, gdy zamiast insert dam update do bazy to działa OK. Ktoś wie jak to rozwiązać?
Michasko
Masz błędy w zapytaniu INSERT. Po pierwsze - literówka (spacja przed dwójką) lub niepotrzebny alias (przy INSERT nie nadajemy aliasów, bo po co?). Po drugie - niedomknięty nawias po "kolumna1". Poprawne:
  1. INSERT INTO tabela2 (kolumna1) VALUES ('1')
Bojakki
Rzezywiście to przez alias. Pozostałe rzeczy to literówki przy upraszczaniu mojego zapytania w celu pokazania na forum.
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.