Du bist hier: Startseite > Fremd-Module > EzSQL (PHP MySQL-Klasse) > Einführung

Einführung

Wird mit Datenbanken gearbeitet werden vier typischen Anweisungen genutzt:

  • Ausführen eines query mit Insert oder Update
  • Auslesen eines einzelnen Wertes
  • Einzelnen Datensatz auslesen
  • Liste (Array) mit Abfrageergebnissen erstellen

EzSQL stellt für diese Grundfunktionen vier einfach zu benutzende Funktionen bereit:

  • Bool     $db->query(query)
  • var       $db->get_var(query)
  • mixed  $db->get_row(query)
  • mixed  $db->get_results(query)

Diese Funktionen reichen für über 99% der normalen Datenbankzugriffe aus. In ezSQL sind aber noch weitere nützliche Funktionen enthalten, die später noch beschrieben werden. Willst du ezSQL innerhalb einer eigenen Funktion benutzen so definiere als erstes 'put global $db;'. Damit wird der Datenbankzugriff im gesamten Script ermöglicht.

Installation

Zum Installieren von ezSQL müssen die entpackten Dateien in das gewünschte Web-Verzeichnis kopiert werden – fertig.

Folgende Anweisungen müssen in das Script eingefügt werden:

// Include ezSQL core
include_once 'ez_sql_core.php';

// Include ezSQL database specific component (in this case mySQL)
include_once 'ez_sql_mysql.php';

// Initialise database object and establish a connection
// at the same time - db_user / db_password / db_name / db_host
$db = new ezSQL_mysql('db_user', 'db_password', 'db_name', 'db_host');

Das obige Script gilt für die Verbindung mit einer mySQL-Datenbank.

Aktuell

Neustart / Weiterführung des Projektes.
Nach einigen Versuchen, mit Open-Source-Software einen mir passenden Shop aufzubauen, muss ich feststellen, dass es KEINEN, meinen Anforderungen entsprechenden Shop gibt. Wenn dann ist mit Kosten im vierstelligen Bereich auszugehen und ein oft nur von Nutzern des jeweiligen Shop(systems) geleisteter Support/Hilfe hilft bei Problemen (wenn er kann und es so etwas überhaupt gibt!). Hier fehlt eben teilweise das Fachwissen des jeweiligen Systems.
Die anderen bieten "Erweiterungen" (Plugins) an, die in einem Shop eigentlich nicht fehlen dürften - So kann man auch nachträglich noch Geld machen. Erweiterungen und Templates werden scheinbar ohne gründliche Prüfungen als "tauglich" angeboten (teilweise für recht hohe Preise) und wenn es dann knallt, wird man schön alleingelassen. Auch gibt es Systeme, bei einem fast leeren Shop, die aus über 48.000 Dateien bestehen - wer pflegt hier eigentlich den Code?

Es reicht, es geht also schön weiter mit TobbiVM-Shop!

nach oben