Seite 1 von 2
MySQL und Purebasic
Verfasst: 16.07.2009 21:48
von XCorE
Guten Abend,
Ich habe vor mich mal ein wenig mit MySQL und Purebasic auseinander zu setzen. Und will erstmal klein anfangen was das betrifft
Die wichtigsten Funktionen muss ich wissen die für mich an Interessantesten sind!
Das heißt (Kleines beispiel was ich suche)
MySQL Datenbank einer Homepage
(z.B 10 User Einträge [Name+Passwort] )
-
Window mit 2 String Gadgets
(Eins für den Namen und eins für das Passwort)
-
Ich gebe nun einen Namen und ein Passwort in die beiden Zeilen ein. Wie kann ich nun auf die Datenbank zugreifen und checken ob der Name und das Passwort mit einander stimmen und in der Datenbank eingetragen sind ?
(Ähnlich ein Login eines CMS)
Hat jemand dazu ein Example/Tutorial oder ähnliches ?
Mit freundlichen Grüßen,
XCorE
Verfasst: 16.07.2009 22:47
von X360 Andy
Sind deine Datenbankn den nach außen erreichbar ?
Verfasst: 16.07.2009 22:51
von XCorE
Naja wie gesagt ich bin relativ neu darin was das betrifft

(Vielleicht kannst du mir ja erklären wie ich die Datenbank einstellen bzw haben muss damit es funktioniert)
Verfasst: 16.07.2009 22:59
von X360 Andy
Falls du einen Server mit SSL Zugriff hast so:
http://www.huschi.net/12_123_de-mysql-f ... ieren.html
Google Begriff Skip-Network mysql
Falls PaidHosting:
Die meisten Paid Hostings erlauben den externen Zugriff.
[Kann leider nicht auf eine PhpInfo zugreifen wo dies erlaubt ist, um selber zu schauen.]
Bei Freehosting
Wenn du bei einem Freeshoster bist, hast du warscheinlich pech, die meisten Freehoster erlaueben den externen Zugriff nicht.
Ein Freehoster der es erlaubt ist "Lima-City"
Verfasst: 16.07.2009 23:06
von XCorE
Alles klar erstmal vielen Dank dafür

Und wie kann ich denn darauf zugreifen bzw das erreichen was ich vor habe?
Verfasst: 16.07.2009 23:07
von X360 Andy
Wie bereits gesagt kann ich gerade nicht auf eine DB/Server zugreifen der externen Zugriff erlaubt, so das ich dir kein Beispiel basteln kann.
Aber im Englishen Forum gibts ne menge zu Mysql5 Datenbanken.
EDIT
Hier wie du testen kannst ob eine DB Externen Zugriff zulässt.
Im CMD Ausführen (gegebenfalls Telnet Client unter Windows Features aktvieren (und danach am besten wieder deaktivieren))
Verfasst: 16.07.2009 23:14
von XCorE
Wenn du die Lust und Zeit hast kann ich ja ein Account bei Lim-City erstellen und dir die Daten geben

Sonst ist natürlich auch nicht schlimm würde das denn auch selber schon irgentwann rausfinden.
Verfasst: 16.07.2009 23:15
von ts-soft
Muß ich X360 Andy mal wiedersprechen, es gibt kaum Server die einen
externen Datenbankzugriff erlauben. Normallerweise kann man nur vom
eigenen Space z.B. per PHP zugreifen.
Ansonsten wäre das einfachste einen ODBC-Treiber (MyODBC) zu
installieren und mit den normallen PB Funktionen drauf zugreifen.
Hierzu wäre dann noch die ExDataBase Lib empfehlenswert, einfach mal
danach suchen.
Andere Möglichkeit wäre per API, dazu gibts einen Lib in Sourceform von
Flype, findeste im engl. Forum
Gruß
Thomas
Verfasst: 17.07.2009 20:55
von XCorE
Das bringt mich aber nicht wirklich weiter.
Ich guck schon die ganze Zeit und versuch seit gestern Abend das irgentwie hin zu bekommen...
Fehlanzeige -.-
Ich will doch erstmal nur wissen wie ich z.B eine Datenbank auf einen Webspace bzw. Server ansprechen kann,wo mehrere User drinstehen mit Name und Passwort. Und letztendlich denn so checken ob die in den 2 String Gadgets eingetragenden Daten auch irgentwo in dieser Datenbank zu finden sind!
So wie ein CMS das eben auch macht nur ich komm damit absolut nicht klar...
Kann nicht jemand vielleicht ein beispiel machen ?
Code: Alles auswählen
Define.s dbName = "bla.MySQL" ; MySQL Schema
Define.s dsn = AddSystemDSN(dbName) ; DSN hinzufügen
Debug "DSN: " + dsn
If ExamineTables(dsn, "User", "PW")
Debug "Tabellen in Database:"
Debug ""
While NextTable()
Debug GetTableName() + " <-- " + GetTableType()
Wend
Debug "" : Debug ""
EndIf
RemoveSystemDSN(dbName)
Schaut ja schon ganz gut aus aber was muss ich genau eintragen weil bei mir kommt nichts oder wie kann ich Tabellen ansprechen und und und...
Helft mir :/
Verfasst: 18.07.2009 02:27
von mk-soft
Es kommt darauf an ob dein Webserver MySQL unterstützt.
Dann einfach zum Beispiel
Code: Alles auswählen
Define.s dbName = "DeineDomainName:3306\information_schema.mysql" ; MySQL Schema
Habe ich schon mal getestet und ging sehr gut.