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
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)."')");

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: