Simon Reinhardt: PHP-Interface für Kommunikation Java-Applet - MySQL Server

Beitrag lesen

Hi!

Also bräuchte ich ein PHP-Script, dass die Datenbankabfragen vom Applet (können über normale HTTP-Requests kommen) an den DB-Server weiterleitet, und das Ergebnis dann an das Applet zurückgibt.

Wenn das Applet den Abfrage-String als Parameter an das Script postet (der Parameter heißt hier "query"), müsste es ungefähr so gehen:

<?php
$dblink = mysql_connect ("...host...", "...name...", "...pwd...") or die ("Could not connect");
$result = mysql_db_query("...dbname...", $query, $dblink) or die ("Invalid query");

while ($row = mysql_fetch_row($result))
{
 for ($i=0; $i<count($row); $i++)
  echo $row[i];
 echo "---";
}

mysql_close ($dblink);
?>

Das Applet müsste das Ergebnis natürlich noch parsen. Als Trennzeichen zwischen den Datensätzen habe ich "---" genommen, also ist das der Indikator für einen neuen Satz. Wenn Du die Anzahl der Felder in einem Satz kennst, brauchst Du den natürlich nicht.

Falls Du jetzt noch mit dem Verarbeiten im Applet Probleme hast, dann komm nochmal wieder, da kann ich Dir dann eher helfen ;-)

MfG Simon