Einzelnen Beitrag anzeigen

Benutzerbild von maxk
maxk

Registriert seit: 19. Sep 2004
Ort: Berlin
57 Beiträge
 
Delphi 6 Personal
 
#10

Re: Nochmals Probleme mit er SQL-DB

  Alt 14. Okt 2004, 12:05
Fertig! Vorab, ich bin ein PHP-Anfänger - der Code ist dementsprechend
Code:
<?PHP
$link = mysql_connect('localhost', $HTTP_GET_VARS['user'], $HTTP_GET_VARS['pass']);
if (!$link) {die('Keine Verbindung zum Server:' . mysql_error());}

$db = mysql_select_db($HTTP_GET_VARS['db'], $link);
if (!$db) {die('Kann Datenbank nicht öffnen:' . mysql_error());}

$result = mysql_query($HTTP_GET_VARS['sql'], $link);
if (!$result) {die('Fehler in SQL Anweisung: ' . mysql_error());}

if ($row = mysql_fetch_assoc($result))
{
   foreach ($row as $key => $value) {echo $key."\t";}
   echo "\n";

   do
   {
      foreach ($row as $value) {
         $value = str_replace("\n","",$value);
         $value = str_replace("\r","",$value);
         echo $value ."\t";
      }
      echo "\n";
   } while ($row = mysql_fetch_assoc($result));
}


mysql_free_result($result);
mysql_close($link);
?>
Aufrufen kannst du den Code so:
Code:
http://provider/sql.php?user=DJ-SPM&pass=Passwort&db=Kalender&sql=SELECT%20*%20FROM%20Kalender
Das Ergebnis wäre folgendes:
Code:
Datum   Länge   Beschreibung   Eingetragen von
01.01.2005   60   Neujahr feiern   maxk
D.h. in der ersten Zeile stehen die Spaltennamen der Abfrage in allen anderen die Werte (immer mit Tabulatoren) getrennt.

Viel Spaß damit 8)

//Edit: Verkürzen der "URL" verhindert
Ein im Mittelpunkt stehender Kunde steht im Weg.
  Mit Zitat antworten Zitat