![]() |
DP-Maintenance
Dieses Thema wurde von "r_kerber" von "Datenbanken" nach "Freeware" verschoben.
Auf Wunsch des Thread-Erstellers nach Freeware verschoben. |
Re: MySQL via PHP-Tunnel (über eigene libmysql.dll)
So habe eine neue Version (siehe #1) hochgeladen.
Jetzt werden auch "große" Datentypen sowie Lazarus unterstützt. Beispiele wurden auch erweitert. |
AW: MySQL via PHP-Tunnel (über eigene libmysql.dll)
Hallo zusammen,
ich habe mir das Projekt heruntergeladen und mit Delphi 2010 kompiliert, soweit so gut. Wenn ich beim Login auf Connect klicke, erscheint aber eine Meldung über eine falsche oder nicht vorhandene libmysql.dll. Genauer:
Code:
Die geforderte .dll liegt im selben Verzeichnis wie die Demo.exe. Unter Windows oder Windowssystem32 ist keine andere Version der .dll vorhanden.
Cannot load LIBMYSQL.dll library (error code0). The LIBMYSQL.dll library may be missing from the system path or you have an incompatible version of the library installed
Die .dll hat die Version: 2.10.3.4 Danke bereits für eure Hilfe. :thumb: |
AW: MySQL via PHP-Tunnel (über eigene libmysql.dll)
Vielleicht erwartet das Programm eine höhere Version der Dll
|
AW: MySQL via PHP-Tunnel (über eigene libmysql.dll)
Liste der Anhänge anzeigen (Anzahl: 1)
die libmysql im Delphi2007-Ordner sagt sie wäre eine Version 0.0.0 ... eventuell ist das ja schon das Problem?
die mysql_get_client_version.exe im selben Verzeichnis gestartet, wie die libmysql.dll zeigt die MySQL-Client-Version an. Ich seh aber grad keine Quellcodes dieser DLLs, drum kann kann da nicht nachsehn. Es sind natürlich (vermutlich/bestimmt) Spezialversionen der libmysql, so daß ich jetzt auch keine zum Austauschen anbieten kann. |
AW: MySQL via PHP-Tunnel (über eigene libmysql.dll)
Liste der Anhänge anzeigen (Anzahl: 2)
Ich habe mal eine neue DLL kompiliert und es wird nun die Version 50022 zurückgegeben. Vielleicht klappt das ja dann.
|
AW: MySQL via PHP-Tunnel (über eigene libmysql.dll)
Hallo Leute,
ich habe ein Problem mit der Verbindung zum SQL-Tunnel über die Zeos-Komponenten. Ich versuche die Verbindung mit folgendem Code herzustellen, allerdings bekomme ich immer als Rückmeldung "'' ist kein gültier Integerwert". Mit den DBExpress-Komponenten funktioniert alles ohne Schwierigkeiten.
Delphi-Quellcode:
Gruß
ZConnWeb.Protocol := 'mysql';
ZConnWeb.HostName := 'http://www.xxxxxxxxxx.xx/sqltunnel.php'; ZConnWeb.Port := 3306; ZConnWeb.Database := 'xxxxxxxx'; ZConnWeb.User := 'xxxxx'; ZConnWeb.Password := 'password'; ZConnWeb.Connected := True; try ZConnWeb.Connected := True; except on E:Exception do MessageDlg(E.Message, mtError, [mbOK], 0); end; ZQueryWeb.SQL.Text := 'SELECT * FROM users'; ZQueryWeb.Open; NetSonic |
AW: MySQL via PHP-Tunnel (über eigene libmysql.dll)
Hallo, ich habe mir das schon angesehen. Zeos ist da nicht so leicht zu manipulieren. Ich bin aber schon weiter gekommen, eine Anmeldung und das Auslesen der enthaltenen Tabellennamen ist schon möglich. Das Ausführen einer Abfrage leider noch nicht. Aber ich arbeite daran.
Mich würde allerdings mal eine Aussage ![]() |
AW: MySQL via PHP-Tunnel (über eigene libmysql.dll)
Das klingt ja auf jeden Fall schon einmal nach etwas Fortschritt. Wie muss ich denn vorgehen, um überhaupt einen gültigen Connect mit den ZEOS-Komponenten zu bekommen? Hast Du da Beispielcode oder ein kurzes Howto in der Hinterhand?
Danke, NetSonic |
AW: MySQL via PHP-Tunnel (über eigene libmysql.dll)
Noch kannst du da gar nichts realisieren, ich muss die DLL erst anpassen. Die unterschiedlichen Zugriffsmethoden (dbExpress neu/alt und Lazarus) verwenden die MySQL-DLL alle unterschiedlich und ich muss intern erst alles richtig nachbilden (ohne den original Code zu besitzen, ist also alles nur Rätzelraten). Zeos zerstückelt die Hostname-Angabe so grauenvoll, dass die URL ohne "http://" und mit Backslash statt Slash anzugeben ist, damit ich die URL überhaupt in die DLL bekomme (ohne Zeos verändern zu müssen). Leider werden bei einer SQL-Abfrage die Spaltennamen noch nicht korrekt übergeben, so das dort sofort mit einer Fehlermeldung auftaucht, sobald man gezielt auf eine Spalte zugreifen möchte und da dies intern (über Zeos) sofort nach einer Abfrage durchgeführt wird, knallt es immer.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz