Python Datenbank Klasse

Für Python Datenbank Projekte habe ich eine Klasse geschrieben, die sich um die Verbindung und (bisher) Select und Insert Abfragen kümmert. Beim Definieren wird die Konstruktormethode aufgerufen und die Verbindungsparameter übergeben. Die Objektvariablen bekommen die jeweilige Eingaben zugewiesen. def __init__(self,host,username,password,database): self.host = host self.username = username self.password = password self.database = database Connect Methode Die connect Methode benutzt die Objektvariablen und baut mit diesen Informationen die Verbindung zu der Datenbank auf. self.cnx speichert die erzeugte Session. Somit steht diese Session dem Code weiter zur Verfügung und kann vom nachfolgenden Code mit der cnx Variable aufgerufen werden.  Im Falle von Fehlern […]

PHP Datenbank Klasse verwenden

Im vorherigen Artikel habe ich gezeigt, wie ich den Zugriff auf einer Datenbank durch meine Klasse bereitstelle. Ich werde darauf jetzt nicht mehr direkt eingehen und euch zeigen, wie die Datenbank Klasse verwendet wird. Zuerst muss ein neue Objekt der Datenbank angelegt und die erwarteten Werte mitgegeben werden. Damit wären die Weichen für eine Datenbankverbindung schon einmal gestellt. $db = new DB(“Server”,”DB”,”User”,”Password”); Vorweg definiere ich die Query für die spätere Abfrage Funktion. $query = “select * from Table”; Datenbankabfragen haben meist mehr als nur eine Zeile. Die Werte stammen aus dem Array der Funktion execute_query(). Im Foreach ist dadurch mein […]

PHP Datenbank Klasse

Damit ich mir die Arbeit für den Datenbankzugriff und die jeweilige Auswertung der Daten vereinfachen kann, habe ich die Datenbank Klasse geschrieben. In der Klasse habe ich 6 private Variablen erzeugt, die die Daten der Datenbank Session speichern. private $_connection; private $_connectionInfo = array(); private $_host; private $_username; private $_db; private $_password; Der Konstruktor erwartet die Übergabe des Server, Zugangsdaten und die Datenbank und speichert diese in die privaten Variablen ab. public function __construct($host,$db,$username,$password) { $this->_host = $host; $this->_db = $db; $this->_username = $username; $this->_password = $password; $this->_connectionInfo =array(“Database” => $this->_db, “UID”=>$this->_username,”PWD”=>$this->_password); $this->_connection = sqlsrv_connect( $this->_host, $this->_connectionInfo); } Somit sind […]