RE: mehrere MySQL Einträge auf einmal
etwa so?
oder meintest du das anders?
|
|
PHP-Quelltext |
1 2 3 |
for($i=1;$i<$durchlaeufe;$i++) {
mysql_query("INSERT INTO ....");
}
|
oder meintest du das anders?
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.
z.B. auf www.netscripter.de :-P
naja, in meinem beispiel war das die Variable §durchlaeufe ...
aber kannste auch so schreiben ...
und ich hab mal $i<=$anzahl gesetzt .. sosnt hättest du immer einen durchlauf weniger als gewollt gehabt ... aber jetzt müsste es stimmen ...
aber kannste auch so schreiben ...
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 |
//Anzahl der Durchläufe
$anzahl = 10;
//Einträge setzen
for($i=1;$i<=$anzahl;$i++) {
mysql_query("INSERT INTO ....");
}
|
und ich hab mal $i<=$anzahl gesetzt .. sosnt hättest du immer einen durchlauf weniger als gewollt gehabt ... aber jetzt müsste es stimmen ...
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.
z.B. auf www.netscripter.de :-P
es ist auch mit einer einzelnen query zu machen:
|
|
PHP-Quelltext |
1 |
mysql_query("INSERT INTO table (col1, col2, col3) VALUES ('val1','val2','val3'), ('val1','val2','val3'), ('val1','val2','val3');");
|
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
er will ja die anzahl durch eine variable bestimmen, d.h. die schleife is trotzdem unerlässlich, aber mit einer abfrage is schon besser, stimmt ...
also so würd ich das dann lösen .... schont dann zwar die db mehr, aber php hat mehr zu tun .. kommt eben auch ganz auf die verwendung an.
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 |
...
//Anzahl der Durchläufe
$anzahl = 10;
//Einträge setzen
for($i=1;$i<=$anzahl;$i++) {
$string .= "('val1','val2','val3'), ";
}
$string = substr($string, 0, -2);
mysql_query("INSERT INTO table (col1, col2, col3) VALUES " . $string . ";");
|
also so würd ich das dann lösen .... schont dann zwar die db mehr, aber php hat mehr zu tun .. kommt eben auch ganz auf die verwendung an.
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.
z.B. auf www.netscripter.de :-P


