Please enable JavaScript to view this site.

Prozess Designer

Navigation: PHP API

Arbeiten mit Datenbanken

Scroll Zurück Oben Weiter Mehr

Für den Zugriff auf Datenbanken steht die Klasse JobDB zur Verfügung. Diese Klasse ermöglicht es, beliebige SQL-Befehle auf der JobRouter-Datenbank sowie auf externen Datenbanken auszuführen.

Die JobDB-Klasse stellt die Methode quote zur Verfügung, mit deren Hilfe Daten für die Nutzung innerhalb von SQL-Befehlen aufbereitet werden können. Als Parameter erwartet diese Methode den zu behandelnden Wert. Textwerte werden beispielsweise von Anführungszeichen umschlossen, so wie es das entsprechende Datenbanksystem erwartet.

Beispiel:

$jobDB = $this->getJobDB();

 

// $username = 'admin';

// $minimalLogins = '100';

$username = $this->getTableValue('USERNAME');

$minimalLogins = $this->getTableValue('MINIMAL_LOGINS');

        

$quotedUsername = $jobDB->quote($username);

$quotedDecimal = $jobDB->quote($minimalLogins);

        

// ==> SELECT * FROM JRUSERS WHERE username = 'admin' AND login_count > 100;

$sql = 'SELECT * FROM JRUSERS WHERE username = ' . $quotedUsername . ' AND login_count > ' . $quotedDecimal;