Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Sebble

Routinier

Dabei seit: 23.01.2003

Beiträge: 416

 

1 Zum Seitenanfang

Sonntag, 20. November 2005, 12:34

mehrere MySQL Einträge auf einmal

Hallo,

wie kann ich mehrere Mysql einträge auf einmal in die Datenbank einfügen, wo immer der gleiche vorhereingestellte Datensatz hinein soll. Ich möchte allerdings auch auswählen wie oft diese Schleife ausgeführt werden soll.

Danke schon mal

mfg
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

2 Zum Seitenanfang

Sonntag, 20. November 2005, 12:40

RE: mehrere MySQL Einträge auf einmal

etwa so?

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
 

Sebble

Routinier

Dabei seit: 23.01.2003

Beiträge: 416

 

3 Zum Seitenanfang

Sonntag, 20. November 2005, 12:54

Danke,

also die Anzahl der Wiederholungen ist in der Variable $anzahl. Wo müsste die da rein?
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

4 Zum Seitenanfang

Sonntag, 20. November 2005, 12:58

naja, in meinem beispiel war das die Variable §durchlaeufe ...
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
 

Sebble

Routinier

Dabei seit: 23.01.2003

Beiträge: 416

 

5 Zum Seitenanfang

Sonntag, 20. November 2005, 13:00

oh ich trottel,

ich danke dir für die schnelle hilfe!
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

6 Zum Seitenanfang

Montag, 28. November 2005, 20:28

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....
 

OnkelJürgen

Moderator

Dabei seit: 30.12.2002

Beiträge: 1 719

 

7 Zum Seitenanfang

Montag, 28. November 2005, 20:38

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 ...

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($string0, -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
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

8 Zum Seitenanfang

Montag, 28. November 2005, 21:34

Die variante müsste schneller sein, da die einzelnen querys eben auch overhead machen
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....