Autor | Zpráva | ||
---|---|---|---|
roman_an1 Profil |
Zdravím, potřeboval bych takovymto způsobem neplnit data z jedne tabulky do druhé..ale problém je v tom že netuším jak..už jsem dokonce zkoušel i něco takového: ale cyklus proběhne jenom jednou..a ja to potřebuju pro více řádků v tabulce :) poradíte mi někdo?
roman_an1: jo už jsem na to přišel |
||
candiess Profil |
#2 · Zasláno: 29. 4. 2012, 20:08:35 · Upravil/a: candiess
roman_an1:
Pokud mají obě tabulky totožné sloupce, je na to šikovný trik. Příklad počítá s tím, že pole $data má - indexy - čísla řádku z DB - hodnoty - pole s hodnotami daného řádku $arr = array(); $query = "INSERT INTO table VALUES "; foreach($data as $v) { array_push($arr,"(".implode(",",$v).")"); } $query .= implode(",",$arr); $query .= ";"; Sepsal sem to z hlavy, kdyby tam byly chyby sry, ale doufám že chápeš mechanismus :) Sry chyba, na 5. řádku. Chybí apostrofy.. array_push($arr,"('".implode("','",$v)."')"); |
||
Časová prodleva: 11 let
|
0