Ich möchte euch heute zeigen wie ihr MySQL direkt in Python einbindet und euch somit den Weg über Quests spart.
Dies ist zum einen wesentlich sauberer als über eine zweite Programmiersprache zu gehen und zum anderen wesentlich einfacher.
ladet euch das Archiv aus dem Anhang herunter und packt es bei eurem Client in den "lib"-Ordner. Das MySQLdb-Modul wurde nicht von mir erstellt, jedoch vorkompiliert und leicht abgeändert.
In euren Python-Files könnt ihr nun mit
PHP Code:
import MySQLdb
Achtung: Solltet Ihr eine MySQL-Datenbank mit einer Version höher als 4.1 besitzen muss ein User auf die OLD_PASSWORD_ENCRYPTION gesetzt werden, da in Python 2.0 - Python 2.2 nur MySQL 4.1 verwaltet werden kann und die neueren Versionen eine andere Passwort-Verschlüsselung verwenden.
Das ganze geht so:
PHP Code:
CREATE USER 'test'@'host';
SET PASSWORD FOR 'test'@'host' = OLD_PASSWORD('password');
ACHTUNG: Die folgenden Befehle findet ihr alle im Internet !!!
Die Datenbankverbindung stellt ihr wie folgt her:
PHP Code:
self.mysql = MySQLdb.connect("host", "username", "passwort", "datenbank")
PHP Code:
self.cursor = self.mysql.cursor()
PHP Code:
self.cursor.execute("SELECT * FROM tabelle WHERE something = 'irgendwas'")
PHP Code:
self.daten = self.cursor.fetchall()
PHP Code:
self.daten = self.cursor.fetchone()
PHP Code:
for row in self.daten:
row0 = row[0]
row1 = row[1]
Weedend





