Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] INSERT w pętli SELECT
Bojakki
post
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
 
Start new topic
Odpowiedzi (1 - 2)
Michasko
post
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
Go to the top of the page
+Quote Post
Bojakki
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:23