| 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: 13 let
|
|||
0