DatabaseConnector 2.6.0

Der DatabaseConnector ist eine handliche PHP-Wrapper-Klasse, die Dir helfen soll, möglichst einfach Datenbankverbindungen unter PHP herzustellen und zu verwenden.

Seit Version 2.0.0 ist DatabaseConnector sogar in der Lage, sich unkompliziert mit unterschiedlichen Datenbanktypen (MySql, SQite und Postrges) zu verbinden und diese quasi ohne Code-Änderungen untereinander auszutauschen. Möglich macht das die Verwendung der PHP Data Objects Erweiterung (PDO), ihrerseits ein von PHP zur Verfügung gestellter Daten(bank)-Wrapper.

Release-Info

Version 2.6.0 - 14.10.2016

  • Ausgeben einer Fehlermeldung bei nicht existierender DB-Verbindung in SqlExecute()
  • Prüfen von Schreibschutz bei SQLite-Datenbanken
  • Vermeiden von Mehrfachdeklarationen des DatabaseConnectors
  • Diverse Code-Anpassungen

Version 2.5.0 - 29.07.2014

  • Kleinere Korrekturen im internen Aufruf von IsConnected()
  • Hinzufügen eines neuen (optionalen) $FetchMode-Parameters in SqlPrepareStatement()
  • SqlGetPreparedLines() und SqlGetPreparedLinesAsObject() nehmen nun anstatt beliebiger Parametern auch ein einzelnes Array entgegen, das sämtliche Parameter beinhaltet
  • Hinzufügen von SqlPrepareBindParam() und SqlPrepareBindValue() um Prepared-Statements mit bestimmten, gebundenen Variablen oder Werten zu befüllen

Version 2.4.0 - 09.03.2014

  • Hinzufügen eines Update-Checks zum Prüfen von vorhandenen Aktualisierungen
  • Einführen der Möglichkeit, Daten über „Prepared Statements“ abzufragen
  • Hinzufügen eines optionalen Timeout-Parameters bei den Verbindungsmethoden ConnectSqlite3(), ConnectSqlite2(), ConnectMysql() und ConnectPostgresql()
  • Hinzufügen der Methode SqlHasResult(), die darauf prüft, ob ein übergebenes SQL-Statement mindestens ein Ergebnis zurückliefern würde ohne sämtliche Ergebnisse zu liefern
  • Alle Abfragemethoden geben nun NULL im Fall zurück, dass kein Ergebnis gefunden wurde
  • Korrektur eines Zugriffsfehlers in TransactionRollback()
  • Korrektur von SqlGetLinesAsObject(), da bei leeren Ergebnissen fälschlicherweise FALSE statt NULL zurückgemeldet wurde
  • Entfernen von falsch gesetzten ExecutionTimern für die Abfragedauer-Messung

Version 2.3.0 - 13.08.2013

  • Fehlerkorrektur in GetAvailableDrivers(), um die auf dem System installierten Datenbanktreiber auch ohne aktive
  • Datenbankverbindung zu ermitteln
  • Fehlerkorrektur im <div>-Tag der durch PrintSql aktivierten Ausgabe jedes ausgeführten SQL-Statements.
  • CSS-Formatierungen der <div>-Tags können nun korrekt mittels class anstatt von id durchgeführt werden. (Muss vor dem Update angepasst werden, sofern die Formatierungsmöglichkeit verwendet wird!)
  • Neue Methode SqlGetExecutionTime(), um nach jeder ausgeführten SQL-Abfrage deren Ausführungsdauer in Millisekunden zu ermitteln

Version 2.2.1 - 25.07.2013

  • Fehlerkorrektur in SqlGetFirstLineAsObject() und SqlGetNextLineAsObject(), um auch bei leeren Ergebnissen nicht mit einem Fehler auszusteigen sondern ordentliche NULL-Werte als Ergebnisobjekt zurückzugeben

Version 2.2.0 - 24.07.2013

  • Ändern des Rückgabetyps in SqlGetLines() von PDOObject in Array, um komfortabler mit zurückgegebenen Ergebnissen arbeiten zu können (vollständig abwärtskompatibel bis einschließlich Version 2.0.0)
  • Neue Methoden SqlGetLinesAsObject(), SqlGetFirstLineAsObject() und SqlGetNextLineAsObject(), um Ergebnisse nicht nur als Array sondern auch als Liste von dynamisch erzeugten Objekten zu erhalten, deren Attribute den zurückgegebenen Datenbankspalten entsprechen

Version 2.1.0 - 14.07.2013

  • Entfernen von direkten Ergebnisarray-Zugriffen bei Methodenaufrufen, um die Kompatibilität mit verschiedenen PHP-Versionen zu gewährleisten

Version 2.0.0 - 19.02.2013

  • Komplettumbau der Klasse auf PDO, um verschiedene Datenbank-Treiber zu unterstützen (MySql, SQLite, Postgres etc.)

Version 1.2.0 - 26.08.2011

  • Neue Methode getDBInfo(), um Datenbank-Informationen nicht direkt auszugeben sondern als String zurückzugeben

Version 1.1.0 - 04.02.2009

  • Neue Methode printDBInfo(), um Datenbank-Informationen auszugeben

Version 1.0.0 - 03.02.2009

  • Basisversion