Autor | Zpráva | ||
---|---|---|---|
roman_an1 Profil |
#1 · Zasláno: 16. 4. 2012, 19:57:59
AHOJ, jak bude vypadat php dotaz když potřebuju aby se mi data z jedné tabulky překopírovala do druhé :) napadlo mě něco takového : $sql2 = ("insert into pokus select * from pokus2"); ? ale to nějak nejede :D |
||
Majkl578 Profil |
Mělo by to fungovat jak píšeš, tedy:
INSERT INTO tableA SELECT * FROM tableB Závorky okolo řetězce jsou nadbytečné. |
||
FEIL Profil |
Tak prečo sa neurobí najprv select a potom insert. Najprv musíš vyberať a potom vkladať.
Majkl578: Najprv vlož a potom vyber si len zopakoval to čo on napísal bez rozmyslu a pritom Roman doplnil za to: ale to nějak nejede :D Možno niečo v takomto zmysle: $sql1="select * from mytable"; $con=mysql_query($sql1) if($con){ $sql2="insert into mytable(column1,column2) values ('value1','value2')"; mysql_query($sql2); } |
||
roman_an1 Profil |
#4 · Zasláno: 16. 4. 2012, 20:51:32
FEIL:
tak toto taky nejede..a plnit to daty už nemusím..když vezmu ty data z tamte tabulky |
||
Bertram Profil |
#5 · Zasláno: 16. 4. 2012, 21:05:23
roman_an1:
Řešení #2 musí fungovat, jestli ne, hledej chybu jinde. Doufám, že neočekáváš, že se ta tabulka i vytvoří a co nějaké chybové hlášení @nepotlačuješ ho náhodou? |
||
roman_an1 Profil |
#6 · Zasláno: 16. 4. 2012, 21:10:46 · Upravil/a: roman_an1
Bertram:
ee to je mi jasné, že se nevytvoří, ale nohodí to ani žádnou chybu :) a jinak by nikde neměl být problém když mazat mi z ni jde Bertram: a ještě jedna věc..ty tabulky nemusí být propojené? já už přemýšlím nad vším :D |
||
Alphard Profil |
#7 · Zasláno: 16. 4. 2012, 21:40:33
insert into pokus select * from pokus2 |
||
Bertram Profil |
#8 · Zasláno: 16. 4. 2012, 21:41:27
Ještě zkus přesne a ve správném pořadí vyjmenovat sloupce, kde bude korespondovat pořadí výběru a vkládání.
INSERT INTO pokus(sloupecA, sloupecB) SELECT sloupecA, sloupecB FROM pokus2; |
||
roman_an1 Profil |
Alphard:
jj to funguje..ale přes php ne Bertram: tak ani toto nejde |
||
Bertram Profil |
#10 · Zasláno: 16. 4. 2012, 22:28:08
Už jsi se jednou zmiňoval, že mazání jde, takže bude na vině okolní kód a ten neznáme.
|
||
roman_an1 Profil |
#11 · Zasláno: 16. 4. 2012, 22:36:26
Bertram:
tak teď z toho celkem nechápu..toto už jsem zavaval a nefungovalo to a najednou jo :D no super..už to jede díky za rady $sql1=mysql_query ("insert into pokus select * from pokus2 "); |
||
Kajman Profil |
#12 · Zasláno: 17. 4. 2012, 13:07:28
roman_an1:
Protože v [#1] nemáte spuštění toho dotazu. |
||
Časová prodleva: 14 let
|
0