Hallo Stefan,
bist Du auf ssh angewiesen oder willst Du einfach nur auf einen MySql- Server auf einem Webserver zugreifen?

Ohne ssh geht das so (Das MySql-Plugin sollte in Deinem Plugin-Ordner liegen)

//Erstmal alle Zugangsdaten bekanntmachen

  db = new MySQLDatabase
  db.host="Adresse des DB-Hostst"
  db.port="Wenn Standardport 3306, kannst Du es auchn weglassen"
  db.DatabaseName="Name der Datenbank"
  db.UserName="Name des Datenbankbenutzers"
  db.Password="Das Passwwort"

//Jetzt macht's Du die Verbindung auf:

  if db.connect then
    verbunden=True  // Benutze ich immer, um irgendwas auszulösen
  else
    verbunden=False
MsgBox "Verbindung mit Datenbank "+app.DB_name_text+" nicht möglich!"
  end if

//So jetzt brauchst Du noch einen select:

sql_select="select * from tabellename"

//Jetzt ein recordset, das die Ergebnisse Deiner Anfrage aufnimmt:

dim rs as recordset

//Dann schickts Du den select auf die Reise:

rs=db.SQLSelect(sql_select)

//So, jetzt kannst Du noch checken, ob das recordset Ergebnisse enthält:


i=rs.RecordCount //zählt die Anzahl der gefundenen Datensätze

if i > 0 then // Wenn es mehr als ein Recordset gibt

While not rs.EOF //So lange dieses Recordset nicht zu Ende ist

//Hier könntest Du die Ergebnisse des Recordset auslesen, sie werden als Array abgelegt.

Alles Weitere kannst Du in der Refernz unter Recordset oder Database.Select finden.

Das obige Beispiel funktioniert so natürlich nicht...

While not beenden, if- Schleife beenden Variablen deklarieren...

Aber ich hoffe, es hilft für den ersten Einblick...


 Gruß & Happy Coding


Carsten


Hi Leute,

ich möchte eine Anbindung an ein oscommerce Shop realisieren und muss dazu auf die mysql Datenbank auf dem Webserver zugreifen, lesen und schreiben. Ich habe mal geschaut wie das verschiedene Windows-Lösungen machen und die machen das alle über SSH bzw. Tunnel SSH Ich habe davon 0,0 Ahnung, geschweige denn wie das in RB zu machen ist.

Kann mir dabei jemand helfen?


Gruß

Stefan




Antwort per Email an