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

Beitrag lesen

Hi!

Vielleicht noch ein paar Verbesserungen..

<?php
if($query == "" )
{
  echo("<form action="sqlgate.php" method="post"><input type="Text" name="query" value="$query" size="20"><input type="Submit"></form>");

Wofür das? Was soll ein Java-Applet mit einem Formular? Aber gut, damit ist es evtl. noch für andere Zwecke verwendbar.

}
$dblink = mysql_connect ("servername", "user ", "passwort") or die ("Could not connect");
$result = mysql_db_query("datenbankname", $query, $dblink) or die ("Invalid query");
echo "<?xml version="1.0" standalone="yes" ?>";
echo "<RESULTSET>";
$rownumber = -1;
while ($row = mysql_fetch_row($result))
{
  $rownumber++;
  echo "<QUERYROW$rownumber>";

Damit ergäben sich ziemlich viele nicht vorher definierte Tags. Man könnte es auch als Attribut schreiben:
echo "<queryrow number="$rownumber">";

for($i = 0; $i<count($row); $i++)
  {
    $fieldname = mysql_field_name( $result,$i );
    echo "<$fieldname>";

Das gleiche wie oben. Vielleicht so:
echo "<field name="$fieldname">";

echo $row[$i];
    echo "</$fieldname>";
  }
  echo "</QUERYROW$rownumber>";
}
echo "</RESULTSET>";
mysql_close ($dblink);
?>

Aber der Fall, dass XML als Transportformat für Datenbankergebnisse dient, ist doch sicher schon öfter aufgetreten. Gibt es da vielleicht schon eine standardisierte Sprache für? Müsste man sich mal informieren...

VG Simon