WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 07.05.2004, 19:07   #1
Phil
Hero
 
Registriert seit: 31.03.2000
Alter: 38
Beiträge: 939


Phil eine Nachricht über ICQ schicken
Standard Mehrere Rows in einen MySQL-Table einfügen mit PHP

Hallo,

vielleicht ist die Frage blöd, aber ich komm nich dahinter:

wie kann ich mehrere Reihen gleichzeitig in eine Table auf Mysql einfügen??
Eine macht man ja bekanntlich mit

PHP-Code:
$sql_string="INSERT INTO table (Field1,Field2) VALUES ('Dummy1','Dummy2')";
$result=mysql_query($sql_string,$db); 
man könnte jetzt natürlich machen :

PHP-Code:
for ($i=0;$i<count($eintrag);$i++) {
 
$sql_string="INSERT INTO table (Field1,Field2) VALUES ('".$eintrag[$i]."','".$eintrag2[$i]."')";
 
$result=mysql_query($sql_string,$db);
 
sleep(1); //damit der mysql_server mitkommt

aber das ist ja wohl kaum Sinn einer for-Schleife, zumal der Server nach 30 Sekunden sowieso abbricht.

Geht das auch irgendwie eleganter?
____________________________________
Philipp (Online auf IVAO als LH3430)
aus dem Urlaub zurück.

ATC: Lufthansa 1123 proceed direct ARMUT
LH1123: Oh no, can we have another waypoint?
PS: Ist euch mal aufgefallen, dass es bei Stuttgart die Waypoints VATER und UNSER gibt?

<HIER--->>> Bauanleitung zur Verbesserung der Robustheit der CHPro USB-Ruderpedale <<<---Hier>
Phil ist offline   Mit Zitat antworten
Alt 07.05.2004, 19:45   #2
ruprecht69
Jr. Member
 
Registriert seit: 22.05.2003
Beiträge: 87


Standard

ja . ohne sleep
ruprecht69 ist offline   Mit Zitat antworten
Alt 07.05.2004, 21:02   #3
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

mysql_query dient ja nur der Befehlsannahme des SQL Servers. sleep ist zwischen Serien von Befehlen nicht notwendig.
kikakater ist offline   Mit Zitat antworten
Alt 07.05.2004, 21:53   #4
Phil
Hero
 
Registriert seit: 31.03.2000
Alter: 38
Beiträge: 939


Phil eine Nachricht über ICQ schicken
Standard

okay.

ihr meint also, Brutalmethode:
Mysql-server zuschütten bis zum geht nicht mehr.
wir reden hier von 100-180 Schleifendurchläufen!

Andere Frage: Ich hab gehört, man kann auch eine Textdatei (mit Trennzeichen) an den Mysql-server schicken und die wird dann in die Tabelle geschrieben.

Wie genau geht das?
____________________________________
Philipp (Online auf IVAO als LH3430)
aus dem Urlaub zurück.

ATC: Lufthansa 1123 proceed direct ARMUT
LH1123: Oh no, can we have another waypoint?
PS: Ist euch mal aufgefallen, dass es bei Stuttgart die Waypoints VATER und UNSER gibt?

<HIER--->>> Bauanleitung zur Verbesserung der Robustheit der CHPro USB-Ruderpedale <<<---Hier>
Phil ist offline   Mit Zitat antworten
Alt 08.05.2004, 08:24   #5
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Mit dem Parameter "source" kann man sql skripts ausführen. Das sind im Prinzip Textdateien mit der Endung sql.

Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 08.05.2004, 18:17   #6
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Hm, ob der MySQL Server wohl 100-180 Anfragen auf einmal aushält? *SCNR*

Du suchst außderdem nach "LOAD DATA".
http://www.mysql.de/doc/de/LOAD_DATA.html

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 09.05.2004, 16:39   #7
heli2sky
Master
 
Registriert seit: 02.10.2001
Alter: 38
Beiträge: 523


heli2sky eine Nachricht über ICQ schicken
Standard

*SCNR*
____________________________________
Lang ist der Weg durch Lehren, kurz und wirksam durch Beispiele.
Lucius Annaeus Seneca


...:::www.modellbaulexikon.org:::...

www.acrobat-se.org | www.ams-8c.de.vu
heli2sky ist offline   Mit Zitat antworten
Alt 09.05.2004, 18:35   #8
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

Zitat:
Original geschrieben von heli2sky
*SCNR*
aaah....
http://www.google.at/search?q=SCNR&i...le-Suche&meta=

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 11.05.2004, 16:59   #9
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard

a) das sleep ist mal ziemlich sehr sinnlos.

b) 100 Datensätze sind kein Problem. MySQL ist schnell genug.

c) wenn du auf http://dev.mysql.com/doc/mysql/en/INSERT.html nachliest, dann steht da ganz klar, dass insert auch mehrere values-listen einfügen kann...
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
SNo0py ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:11 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag