Veröffentlicht 11. Juli 200520 j Hallo zusammen, ich möchte an MySQL mit PHP mehrere SQL Statements auf einmal absetzen. Irgendwie klappt das aber nicht. Kann mir einer sagen, was ich da falsch mache?? $db = mysql_connect("localhost", "root", ""); $strQuery = ""; for ($nIndex2 = 0; $nIndex2<100; $nIndex2++) { $strQuery .= "INSERT INTO product VALUES($nIndex2, 'test$nIndex2', ".(2.5*$nIndex2).", $nIndex2);\n"; } mysql_query($strQuery, $db); [/php]
11. Juli 200520 j Hallo, Versuch mal das MySQL Query mit in die Schleife zu nehmen und verzichte auf ".=": for ($nIndex2 = 0; $nIndex2<100; $nIndex2++) { $strQuery = "INSERT INTO product VALUES($nIndex2, 'test$nIndex2', ".(2.5*$nIndex2).", $nIndex2);\n"; mysql_query($strQuery, $db); } Gruß Daniel
11. Juli 200520 j Die Idee war halt eben auf die einzelnen myaql_querys zu verzichten und alles in einem Rutsch an die DB zu übergeben. Das wäre performanter gewesen. Ich kenn das von ODBC und glaub auch JDBC, das sowas möglich ist. Dachte auch das es bei PHP geht, da hab ich aber wohl nicht richtig recherchiert... :-)
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.