Home IT-Welt Projekt-Welt Musik-Welt Kontakt

Projekt: MySQLClass.

MySQLClass ist eine kleine, einfache PHP-Klasse, welche eine Verbindung zu einer MySQL Datenbank aufbaut, Queries ausführt, Resultsets als Objekte oder NumRows zurück gibt und die Datenbankverbindung schließt.

Auf diese Weise kann man einfach und übersichtlich Datenbankabfragen in PHP realisieren.

Folgende Features hat diese Klasse:

  • Einfache Konfiguration einer Datenbankverbindung
  • Aufbau einer MySQL-Verbindung - mysql_connect();
  • Ausführen eines MySQL Queries - mysql_query();
  • Abrufen von MySQL Objekten - mysql_fetch_object();
  • Abrufen der Anzahl von Datensätzen - mysql_num_rows();
  • Schließen einer Datenbankverbindung - mysql_close();

Das Script ist als zip und als tar.gz Archiv verfügbar.

Es gibt das Script natürlich kostenlos und ist OpenSource (GPL).

Tipp: Ein Beispiel inkl. Beispieltabelle und Daten für MySQL befindet sich im Unterordner example, und sind bereits im Download enthalten.

Downloads
MySQLClass.zip

Roadmap für diese Klasse

  • Integration von MySQLi
  • Einfache Konfiguration für Zugriff auf unterschiedliche Datenbanken

Anwendung / Dokumentation

In eigener Sache:
Für diese Klasse / dieses Script übernimmt der Autor keine Haftung. Erstellen Sie vorher ein Backup Ihrer Datenbank.

Feedback
Ein Feedback zu dieser Klasse wäre wünschenswert, ebenso Verbesserungsvorschläge. Anregungen, Verbesserungsvorschläge oder Kritiken bitte an: info@benjamin-butschko.de

Zürst muss die Datenbankverbindung in dieser Klasse definiert werden. Das wird im ersten Abschnitt - "DATABASE CONNECT SETTINGS" - gemacht. Anschließend wird die Klasse in ein bestehendes - oder neüs - PHP Script eingebunden:

<?php

require ('MySQLClass.php');

?>


Anschließend initialisiert die Klasse, Schreibt das SQL-Query und übergibt dies an die Klasse:

Beispiel

<?php

$sql_connect = new MySQLClass();
$sql_userdata = 'SELECT username FROM example_table WHERE user_level = 1';
$query_userdata = $sql_connect->SQLQuery($sql_userdata);

?>


Danach kann das Ergebnis weiterverarbeitet werden:

Beispiel 1

<?php

while ($rs_userdata = $sql_connect->SQLObject($query_userdata)) {

print $rs_userdata->username;

}

?>


Beispiel 2

<?php

$rs_numrows = $sql_connect->SQLNumRows($query_userdata);
print $rs_numrows;

?>


Abschließend wird die Datenbankverbindung wieder geschlossen:

<?php

$sql_connect->MySQLClose();

?>

Zurück

united-topic.de

kiel-computer.de

promotionbasis.de

Powered by MySQL 5 Powered by Apache2 Powered by PHP 5 Powered by Netbeans