08. marts 2011 - 20:01
Der er
2 kommentarer og 1 løsning
Script til insert i mysql med while
Hej ... Jeg har en MySQL database, hvor jeg har felterne "id","felt" og "vaerdi" "id" er autoincrement, og "vaerdi" = 0, så det er "felt" det handler om ... Jeg skal have oprettet : id felt vaerdi 1 id1 0 2 id2 0 3 id3 0 o.s.v. op til id112 Nogen der kan lave et lille script, der kan ordne dette for mig, så jeg ikke skal skrive dem ind 112 gange!? VH Martin
Annonceindlæg fra DE-CIX
09. marts 2011 - 17:02
#3
I stedet for at køre en query for hvert loop, kan det samles til en enkelt. <?php // connect til db ..... $str = array(); for($i = 1; $i <= 112; $i++) { $str[] = "NULL,'id".$i."',0"; } $sql = "INSERT INTO tabel VALUES (".implode("),(", $str).")"; if(@mysql_query($sql)) { echo "Rows indsat: ".mysql_affected_row(); }else{ echo mysql_error(); } ?>