![]() |
Datenbank: MySQL • Version: 4.1.20 • Zugriff über: PHP-Script
MySQL-Anweisungen mittels PHP-Script auslesen
Hallo,
ich möchte in einer Anwendungen Daten aus einer Datenbankauslesen, die ich nicht direkt ansprechen kann (da nur Zugriffe von Localhost gestattet sind, die Delpi-Anwendung aber woanders läuft). Ich stell mir das so vor: Auf dem Server lege ich ein PHP-Script an, dem ich per Parameter SQL-Anweisungen schicken kann. Wenn die SQL-Anweisung Daten zurückliefert, dann werden Sie in einer noch festzulegenden Form vom Skript ausgegeben und die Delphi-Anwendung kann das dann auslesen. Nun möchte ich wissen: 1.) Wie kann ich von Delphi aus das PHP-Script aufrufen (oder anders gefragt: wie ruf ich eine Webseite auf?) 2.) Wie kann ich ggf. Rückgabewerte in die Delphi-Anwenung übernehmen? Vielleicht gibts es dafür ja schon fertige Lösungen? Vielen Dank, Matthias |
Re: MySQL-Anweisungen mittels PHP-Script auslesen
Hallo Matthias,
du solltest auf jedenfall darauf achten, dass sich die SQL-Anfragen nicht manipulieren lassen. Für dein Vorhaben sind die ![]() Gruß, Matthias ;) |
Re: MySQL-Anweisungen mittels PHP-Script auslesen
Bei so etwas ist es unheimlich wichtig auf die Sicherheit zu achten. Sollten die SQL Befehle nicht auf dem entfernten Server hinterlegt sein und das Delphi Programm diese nur durch eine ID aufruft, musst du darauf achten dass keine "böse" Anwendung beliebige SQL Befehle an dein Skript schickt.
Gestalte das PHP Skript so dass die über die DOM-Funktionen ein XML-Dokument erstellst in dass du die Ergebniszeilen einfügst. Dieses dann einfach "ausgeben" (echo $dom->saveXML()). Dann kannst du das im Delphi Programm wieder parsen und verarbeiten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 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 by Thomas Breitkreuz