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

Beitrag lesen

So, ich hab das ganze noch ein bisschen ausgebaut, das Script liefert die Ergebnisse jetzt als ein XML-File. Da ich denke, dass es eventuell als Grundlage für irgendwelche Anwendungen auch für andere nützlich sein könnte, poste ich den Code. Es ist sicherlich nicht die optimale Lösung und vor allem fehlt jede Art der Fehlerbehandlung:

<?php
if($query == "" )
{
  echo("<form action="sqlgate.php" method="post"><input type="Text" name="query" value="$query" size="20"><input type="Submit"></form>");
}
$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>";
  for($i = 0; $i<count($row); $i++)
  {
    $fieldname = mysql_field_name( $result,$i );
    echo "<$fieldname>";
    echo $row[$i];
    echo "</$fieldname>";
  }
  echo "</QUERYROW$rownumber>";
}
echo "</RESULTSET>";
mysql_close ($dblink);
?>