Blitzbasic direkt mit MySQL verbinden? [Gelöst]

Übersicht BlitzBasic Allgemein

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

 

Tirus

Betreff: Blitzbasic direkt mit MySQL verbinden? [Gelöst]

BeitragDi, Aug 05, 2008 22:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo

Ich hätte mal die frage ob es möglich ist, bzw wie es möglich ist (es geht sicherlicht)
mit Blitzbasic über tcp direkt den localen MySQL server abzufragen.

Denn bei mir geht es gerade darum das ich einen GameServer Programmiere der seine Daten in MySQL speichert und läd (ist einfach praktisch und schneller)

Gibt es da einen weg? scheinbar ist der MySQL Tcp Stream verschlüsselt oder Komprimiert, den beim
verbinden mit port 3306 bekommt man zum teil unlesbare zeichen zurück.

Gibts da nen weg das richtig zu lesen?

(und bitte nicht mit der "BlitzSQL.dll" kommen, die kann eh nur daten auslesen)
  • Zuletzt bearbeitet von Tirus am Di, Aug 12, 2008 15:57, insgesamt einmal bearbeitet

Willi die Rübe

BeitragDi, Aug 05, 2008 22:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Natürlich geht es. Theoretisch. Wink

Viel Spaß damit Laughing
Ich habe keine Lösung, aber ich bewundere das Problem.
Tehadon
Q6600, MSI Neo2-FR, 4GB Ram, nVidia 7800 GTX

At the Farewell Party visit: MySpace | Homepage
  • Zuletzt bearbeitet von Willi die Rübe am Mi, Aug 06, 2008 16:01, insgesamt einmal bearbeitet
 

Tirus

BeitragDi, Aug 05, 2008 23:28
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm, ja damit kann man spaß haben^^

werde mir das mal genauer anschauen, ne leichtere lösung wäre aber besser Smile

am besten wäre sowas wie ein direktes Brückenprogramm zu dem man die verbindung offen lassen kann und der die Befehle übersetzt

Smily

BeitragDi, Aug 05, 2008 23:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Es gabhier, glaube ich, irgendwo ein mysql-lib.. müsstest mal ein wenig die Suche bedienen Wink
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org
 

Tirus

BeitragDi, Aug 05, 2008 23:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie oben schon gesagt gibts die BlitzSQL.dll als userlib, aber diese kann eh nur daten auslesen (und selbst das hab ich nicht hinbekommen), daher bräuchte ich was anderes...
 

Tirus

BeitragSo, Aug 10, 2008 3:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Willi die Rübe hat Folgendes geschrieben:
Natürlich geht es. Theoretisch. Wink

Viel Spaß damit Laughing


Ok hab das jetzt mal getestet... und getestet... und bin zu dem schluss gekommen, dass es scheinbar auch nicht geht.

Habe zudem dann mal die eigendliche verbindung von PHP zu MYSQL mit BB überbrückt und die daten geloggt, und festgestellt, dass sich die daten von dem aufbauformat und der anzahl der bytes abweichen, daher vermute ich das die infos des Links veraltet sind oder ähnliches...

Falls jemand ne andere Lösung hat, wäre ich sehr dankbar Smile
 

Dreamora

BeitragSo, Aug 10, 2008 4:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Sofern die BlitzSQL eine "bridge DLL" ist zu libmysql.dll, dann sorgt bitte dafür dass ihr die DLL in eurem Projektverzeichnis mit der libmysql.dll aus eurer mysql installation ersetzt. Denn ansonsten wird der versionsunterschied da vermutlich ursache für alle probleme sein
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Valnar

BeitragSo, Aug 10, 2008 4:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Frage mal allgemein:
Lässt der MySQL-Server pberhaupt externe zugriffe zu?
Nicht das du den nur auf local-zugriffe beschränkt hast und deswegen ncihts funzt!

Smily

BeitragSo, Aug 10, 2008 11:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Das hängt von der Konfiguration des Servers ab
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org
 

Tirus

BeitragSo, Aug 10, 2008 12:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich greife doch auch nur local zu Smile

@Dreamora

Wie jetzt schon mehrfach gesagt Smile kann man mit der BlitzSQL eh nur daten auslesen und nicht schreiben
 

Dreamora

BeitragSo, Aug 10, 2008 13:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Das heisst du kannst nicht einfach MySQLQuery machen?
Dann wär sie höchst wertlos
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

Tirus

BeitragSo, Aug 10, 2008 14:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Laut den befehlen zu urteilen kann die BlitzSQL nur Abfragen aus der MYSQL DB machen, aber nichts eintragen, was ich jedoch benötige.

Ich habe auch versucht diese BlitzSQL überhaupt zu nutzen, was mir jedoch nicht gelang, konnte zwar zu MYSQL verbinden, jedoch nichts damit abfragen.

KA ob die überhaupt für MYSQL gedacht ist oder ein anderes SQL format (gibt ja mehrere)
 

Dreamora

BeitragSo, Aug 10, 2008 15:00
Antworten mit Zitat
Benutzer-Profile anzeigen
kannst dir ja sonst mal ETNA anschauen unter http://repeatuntil.online.fr/Etna/
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

Tirus

BeitragSo, Aug 10, 2008 22:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmm das scheint ja auch was gutes zu sein, nur sehe ich das richtig das es immer über einen webserver läuft?
 

Dreamora

BeitragSo, Aug 10, 2008 22:59
Antworten mit Zitat
Benutzer-Profile anzeigen
also: blitzsql unterstützt definitiv das einfügen und auslesen aller daten aus MySQL
Es gilt obiger hinweis mit der libsql

Aber wenn du natürlich keine Ahnung hast wie MySQL SQL Queries auszusehen haben, wirst du es auch nicht hinbekommen.
Um etwas einzufügen in eine table wär dies zb INSERT
Auslesen mit SELECT
Verändern mit UPDATE
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

Tirus

BeitragSo, Aug 10, 2008 23:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmm ok, kannst mir dazu dann mehr infos geben?

Ich habe nur die BlitzSQL.dll und die decls datei dazu, mehr nicht.
 

Dreamora

BeitragMo, Aug 11, 2008 9:08
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzSQL.dll in programmordner, libmysql.dll aus deiner mysql in den ordner

und dann brav zu mysql connecten und danach MySQL Queries an den server schicken und auswerten.
Der teil geht wie überall, schau dir von daher einfach ma die MySQL Tutorials an und so.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

Tirus

BeitragMo, Aug 11, 2008 11:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Also ich hab jetzt die beiden DLLs im userlibs ordner (auch im ordner wo die exe ist getestet)

und trotzem komme ich nicht weiter.

wenn ich den befehl
Code: [AUSKLAPPEN]
stream = OpenSQLStream("localhost", 3306, "root", "", "game", 0)


ausführe bekomme ich ein "Unknown runtime exception" als Fehler

probiere ich es mit
Code: [AUSKLAPPEN]
stream = OpenSQLStream("127.0.0.1", 3306, "root", "", "game", 0)


bekomme ich dagegen ein MAV

was mache ich also falsch?, und vorallem, was muss überhaupt als letzer wert eingegeben werden?
in den decls datei steht nur flag%
 

Dreamora

BeitragMo, Aug 11, 2008 11:24
Antworten mit Zitat
Benutzer-Profile anzeigen
1. libmysql.dll deiner MySQL installation hast du ebenfalls im ordner?
2. Dein MySQL Server läuft auf deinem System?
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

Tirus

BeitragMo, Aug 11, 2008 11:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Jo die libmysql.dll hab ich aus dem mysql\bin ordner und mysql läuft 100%, da ich mit PHP zugreifen kann

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group