Seite 1 von 1

MYSQL verbindung?

Verfasst: 27.10.2006 20:11
von mx03
hi da ich nur über localhost auf meine db zugreifen kann mach ich das über ein php script, ich kann daten rein schreiben aber wie kann ich daten vom php an die purebasic anwendung übergeben?

Verfasst: 27.10.2006 21:39
von uweb
da ich nur über localhost auf meine db zugreifen kann
Meinst Du damit nur über den lokalen Web-Server oder einfach nur über die lokale ip ?
Hier und im englischen Forum gibt es einige Beiträge zum Thema.PB-MYSQL
Einer davon : http://www.purebasic.fr/english/viewtopic.php?t=19738
wie kann ich daten vom php an die purebasic anwendung übergeben
Wenn es tatsächlich das ist was Du willst : PHP ist eine Scriptsprache die eben dfür gedacht ist auf dem Webserver zu laufen.

Es bietet sich also an in PB einen Web-Client zu schreiben. Auch dazu gibt es zahlreiche Beiträge. Zur abwechslung hiemal den Link zum Codearchiv : http://www.purearea.net/pb/german/ - HTTPGet.pb wäre da vielleicht hilfreich.

Eine andere Methode wäre es den PHP-Interpreter von PB aus direkt aufzurufen. Die meisten Web-Sprachen laufen u.a. über das CGI-Interface. Das bedeuted sie werden als normale Konsolenanwendung (meist mit Parametern) aufgerufen und erhalten meist noch Informationen über die Umgebungsvariablen. Console (Konsole) steht im Codearchiv unter Input+Output (Ein- und Ausgabe).

Theoretisch gibt es noch die Möglichkeit eine PHP-Erweiterung in PB zu schreiben. Damit würdest Du aber glaube ich Neuland betreten.

Edit :
Ich habe gerade erst Dein "3.9x" gesehen. Der Link im englischen Forum ist für 4.0.
Deshalb hier noch ein Nachtrag :

MySQL - ODBC :
http://www.purebasic.fr/german/viewtopic.php?t=8144
http://www.purebasic.fr/german/viewtopic.php?t=6268
http://www.purebasic.fr/german/viewtopic.php?t=4116

hier noch ein Beispiel mit PHP-Skript : http://www.purebasic.fr/german/viewtopic.php?t=3479

Verfasst: 28.10.2006 03:17
von mk-soft
MySQL Verbindung irritiert mich etwas.

PHP -> MySQL -> PB ???

Siehe Opendatabase(...)

Programm Querkommunikation läuft meisten über Server/Client oder über Pipes. Bei Pipes ist aber etwas erfahrung mit der WinAPI erforderlich.