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 Infor
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(); } ?>