xorg1990
New member
Hi, bisher habe ich mein mysql Insert immer so geschrieben:
Wobei data ein Objekt ist, mit den key's die exakt den Spaltennamen der DB entsprechen.
Jetzt möchte ich 2 Inserts in einem query machen aber ich weiß nicht wie.
Das Problem ist, ich habe viele Spalten, der QueryString wird dann zu lang das muss einfacher gehen.
Ein Auszug der Objekte:
Als query stelle ich mir volgenden vor:
Bei der menge an Spalten wird das aber extrem Unübersichtlich.
Die andere Sache ist wie packe ich die values in den Query?
So:
Oder so:
asso, nutze node-mysql:
https://github.com/felixge/node-mysql
connection.query('INSERT INTO Grabbers SET ?', [data], function(err, result) { Wobei data ein Objekt ist, mit den key's die exakt den Spaltennamen der DB entsprechen.
Jetzt möchte ich 2 Inserts in einem query machen aber ich weiß nicht wie.
Das Problem ist, ich habe viele Spalten, der QueryString wird dann zu lang das muss einfacher gehen.
Ein Auszug der Objekte:
Code:
var standardSettings = {};
standardSettings.BGColor = "#333";
standardSettings.FontColor = "yellow";
standardSettings.FontFamily = "Times New Roman, Georgia, Serif";
standardSettings.FontSize = 13;
standardSettings.StreamPort = 0;
standardSettings.Volume = 1;
standardSettings.EXFormEnabled = 0;
/......
var StandardGrabberWindow = {};
StandardGrabberWindow.WindowName = "Normal_CW";
StandardGrabberWindow.wHeight = 768;
StandardGrabberWindow.wWidth = 893;
StandardGrabberWindow.wBgColor = "#3F3F3F";
StandardGrabberWindow.UserRate = 192000;
StandardGrabberWindow.DSP_Window = "Hann";
StandardGrabberWindow.ScollInter = 40;
StandardGrabberWindow.F_min = 0;
StandardGrabberWindow.F_max = 2000;
StandardGrabberWindow.Offset = 0;
StandardGrabberWindow.FreqencyUnit = "Hz";
StandardGrabberWindow.dB_from = -120;
StandardGrabberWindow.dB_to = 0;
StandardGrabberWindow.dBUnit = null;
StandardGrabberWindow.WF_colors = "['#000000', '#1a0a6a', '#0b03ca', '#402afd', '#745dfa', '#9689f6', '#b3b2f5', '#d2dbf6', '#ffffff']";
StandardGrabberWindow.brighness = 2;
StandardGrabberWindow.contrast = 2;
StandardGrabberWindow.FFT_Output = "real";
StandardGrabberWindow.FFTInputLength = 16384;
//.....
Code:
BEGIN;
INSERT INTO users (username, password)
VALUES('test', 'test');
INSERT INTO profiles (bio, homepage)
VALUES('Hello world!', 'http://www.stackoverflow.com');
COMMIT;
Bei der menge an Spalten wird das aber extrem Unübersichtlich.
Die andere Sache ist wie packe ich die values in den Query?
So:
connection.query(qerystr, [standardSettings, StandardGrabberWindow] , function(err, result) { Oder so:
connection.query(qerystr, [standardSettings], [StandardGrabberWindow] , function(err, result) asso, nutze node-mysql:
https://github.com/felixge/node-mysql
Zuletzt bearbeitet von einem Moderator:
