Habi Geschrieben 11. Juli 2005 Geschrieben 11. Juli 2005 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]
robotto7831a Geschrieben 11. Juli 2005 Geschrieben 11. Juli 2005 Hallo, schau mal da: http://faq-php.de/q/q-sql-statements.html Frank
Unique4gl Geschrieben 11. Juli 2005 Geschrieben 11. Juli 2005 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
Habi Geschrieben 11. Juli 2005 Autor Geschrieben 11. Juli 2005 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... :-)
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden