Multi-Statement-Abfrageunterstützung in node-mysql
In Node.js entstehen die Frage, wenn mehrere SQL-Anweisungen in einem einzigen Abfragelement mit dem Node-Mysql-Paket ausgestellt wurden. ein Semikolon (;), um die Aussagen zu trennen. Dies führt jedoch zu einem Fehler, der besagt, dass in der SQL-Syntax einen Fehler vorliegt. Um diese Funktion zu aktivieren, müssen Sie beim Erstellen einer Verbindung Multiplestatements auf true setzen:
var Connection = mysql.createConnection ({Multiplestatements: true});
Wenn Sie dies tun, können Sie mehrere Aussagen mit einem Semi-Colon-Separator ausführen, und das Ergebnis wird ein Array mit jeweils ein Element mit jeweils mit jeweils mit jeweils für jeweils für jeweils für jeweils für jeweils für jeweils ausführen, und das rary mit einem ordnungs von jeweils mit einem semi-colon und das rary und das rary mit einem ordnungs mit jeweils mit je zu Anweisung.
var connection = mysql.createConnection({multipleStatements: true});Beispiel:
Connection.Query ('Select?; Select?', [1, 2], Funktion (ers, Ergebnisse) { Wenn (err) erröste; // `resultes` ist ein Array mit einem Element für jede Anweisung in der Abfrage: console.log (Ergebnisse [0]); // [{1: 1}] console.log (Ergebnisse [1]); // [{2: 2}] }); In Ihrem Fall sollte Ihr anfänglicher Code die vier Löschanweisungen in einer einzelnen Abfrage erfolgreich ausführen, indem Sie die Notwendigkeit mehrerer Abfragen beseitigen und die Code -Effizienz verbessern.
.Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3