Suche sichere Mysql Connection Class

  • Themenstarter Themenstarter starfoxfs
  • Beginndatum Beginndatum
Wo wird $link in deiner Klasse definiert?
Du speicherst die Verbindung gar nicht in dieser Variable, so das alle anderen Funktionsaufrufe, die $link verwenden, ebenfalls fehlschlagen.
 
Zu dem Thema hab ich auch eine Klasse anzubieten. Ist fuer PHP5 geschrieben und bietet Support fuer MySQL, PostgreSQL und MSSQL.
Ich hab sogar eine Funktion eingebaut die zwischen den einzelnen SQL-Dialekten uebersetzt; 100% funktioniert die nicht, aber fuer viele Abfragen ganz gut.
Hier kannst Du die Klasse finden.
 
Hallo,

du musst auch an das Konstrukt der Klasse die Parameter übergeben, so wie vor der Klasse:
PHP:
$db_host = "localhost";  
$db_database = "db";  // Gewünschter Datenbankname angeben  
$db_user = "db";  // Gewünschter Datenbank Benutzername angeben  
$db_pass = "pw"; // Datenbank Password  

$db = new mysql($db_host,$db_user,$db_pass,$db_database);

Dann also das ganze so machen:
PHP:
$db_host = "localhost";  
$db_database = "db";  // Gewünschter Datenbankname angeben  
$db_user = "db";  // Gewünschter Datenbank Benutzername angeben  
$db_pass = "pw"; // Datenbank Password  

$db = new mysql($db_host,$db_user,$db_pass,$db_database); 

$sql = "SELECT * FROM Tabelle ORDER BY id";  
$result = $db->query($result)or die(mysql_error());  
while ($modell = $db->fetch($sql))  
{

Ich würde mir halt auch mal die Fehlermeldungen durchlesen und die Klasse anschauen.
Dann hättest du auch rausgefunden, dass das Konstrukt 4 Parameter (deswegen auch diese 4 Fehlermeldungen) erwartet :rolleyes:

Ich hoffe ich konnte helfen ;)

MfG
Fabsch
 
Zurück