Insert af flere rows (PHP)
Hejsa.Jeg har en kode der gør flg
$q = mysql_query("SELECT * FROM biler WHERE userid = '".$user_id."'");
while($row = mysql_fetch_array($q)) {
$a = $row['c']+$row['d'];
mysql_query("INSERT INTO kort (`userid`,`next`) VALUES('".$userid."',LOALTIM())")or die(mysql_error());
}
Der kan være op til 200 resultater i den løkke, og da inserts er utrolig langsomme og låser min db, er det jo ikke optimalt.. Derfor har jeg kigget lidt på at lave multiple inserts så som:
INSERT INTO ''TABLE'' (''column1'', [''column2, ... ''])
VALUES (''value1a'', [''value1b, ...'']),
(''value2a'', [''value2b, ...'']),
...
(Taget fra wikipedia)
Det vil altså sige at jeg skal have lavet en insert ude af min løkke, men jeg har ikke den fjerneste ide om hvordan jeg skal gøre det.
Jeg forestiller mig noget med arrays ? Men ligepræcis hvordan ved jeg ikke. Håber der er nogen der kan hjælpe.
Mange tak og god weekend når i når dertil :)
