Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] INSERT w pętli SELECT
Bojakki
post 3.01.2013, 16:18:15
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


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


--------------------
Go to the top of the page
+Quote Post
Michasko
post 3.01.2013, 16:25:10
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


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')


Ten post edytował Michasko 3.01.2013, 16:31:19


--------------------
Po prawie 3-letniej przerwie w programowaniu, znowu raczkuję :)
Go to the top of the page
+Quote Post
Bojakki
post 3.01.2013, 16:27:35
Post #3





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


Rzezywiście to przez alias. Pozostałe rzeczy to literówki przy upraszczaniu mojego zapytania w celu pokazania na forum.


--------------------
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 Wersja Lo-Fi Aktualny czas: 7.07.2025 - 21:02