Heim >php教程 >PHP开发 >So rufen Sie eine bestimmte SQL-Anweisung mit JS auf

So rufen Sie eine bestimmte SQL-Anweisung mit JS auf

高洛峰
高洛峰Original
2016-12-09 14:47:351440Durchsuche

So rufen Sie eine bestimmte SQL-Anweisung über JS auf. Diese Anforderung ist bei der Entwicklung von Berichten und Datenplattformen sehr verbreitet. Nehmen Sie als Beispiel die Entwicklung der Reporting-Plattform FineReport. Nach dem Klicken auf eine bestimmte Schaltfläche können Sie die Anzahl der Datenbankeinträge beurteilen und dann über den nächsten Schritt entscheiden. Wie geschieht das also hinter den Kulissen?

Lösung

Um diese Funktion zu implementieren, müssen Sie zunächst die integrierten Formeln und SQL-Funktionen von Finereport verstehen. Das weiß jeder, deshalb werde ich es nicht vorstellen.

Rufen Sie die integrierte Formel von FineRepor auf: FR.remoteEvaluate("spezifische Formel"), und der Rückgabewert ist: das Ergebnis dieser spezifischen Formel.

Zum Beispiel:

var a = FR.remoteEvaluate("sum(1+2)");

Zu diesem Zeitpunkt ist der Wert der Variablen a 3.

Hier ist zu beachten, dass jeder darauf achten sollte, Backslash() als Escapezeichen zu verwenden, da doppelte Anführungszeichen (") mehrfach in SQL-Funktionen verwendet werden müssen:

var sql = " SQL("FRDemo","Select count(*) fromsales_basic",1,1)"

Oder um die durch Escapezeichen verursachte Komplexität zu reduzieren, kann es im folgenden Format geschrieben werden: var sql=" select count(*) from sales_basic"; varres=FR.remoteEvaluate('sql("FRDemo","'+sql+'",1,1)');

Fügen Sie eine Schaltfläche im Parameterbereich hinzu, Schreiben Sie in die Schaltfläche das folgende SQL in das Klickereignis:

var sql ="SQL(\"FRDemo\",\"Select count(*) fromsales_basic\",1,1)"
alert(sql);
var Count = FR.remoteEvaluate(sql);
alert(Count);

So rufen Sie eine bestimmte SQL-Anweisung mit JS auf

Seitenvorschauvorlage. Klicken Sie auf die Schaltfläche. Der Effekt ist wie folgt:

So rufen Sie eine bestimmte SQL-Anweisung mit JS auf

So rufen Sie eine bestimmte SQL-Anweisung mit JS auf

So rufen Sie eine bestimmte SQL-Anweisung mit JS auf


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn