3D Gamestudio und MySQL
3D Gamestudio und MySQL
3D Gamestudio und MySQL
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Internet erreichbar ist <strong>und</strong> liefert deren Ergebnis zurück.<br />
Die neuen Anweisungen im Überblick:<br />
HTTP_CREATE erstellt einen neuen HTTP-Client mit einer ID-Nummer. Es können also entsprechend<br />
mehrere Clients gleichzeitig erstellt werden. Sicherheitshalber sollte man sich aber mit nur einem<br />
begnügen.<br />
HTTP_GET ruft schließlich unter der gleichen ID wie HTTP_CREATE eine Datei auf dem Webserver<br />
auf. In unserem Beispiel "http://www.darkware.de/3dgsmysql_tut/textausgabe.php".<br />
HTTP_IsWorking ist ganz wichtig. Diese Funktion überprüft, ob der Webserver mittlerweile mit<br />
seiner Arbeit fertig ist. Sollte dem nicht so sein, müssen wir eben noch etwas warten. Wer will<br />
schon mit Daten arbeiten, die noch nicht da sind ;-)<br />
HTTP_RESULTS beinhaltet schließlich das Ergebnis unserer Webserver-Anfrage. In diesem Beispiel<br />
den String "Der Gargamel mag keinen einzigen Schlumpf !!!".<br />
HTTP_FREE beendet wieder den HTTP-Client.<br />
Wichtig ist, dass bei all diesen Anweisungen immer die gleiche ID-Nummer vergeben wird. In<br />
diesem Fall ist das immer 0. Gr<strong>und</strong>legend war's das schon. Spielt etwas damit, um ein Gefühl für<br />
die neuen Befehle zu bekommen.<br />
Und der <strong>MySQL</strong>-Zugriff?<br />
Nun, diejenigen die sich mit php auskennen, dürften an dieser Stelle schon jubeln. Allen anderen<br />
sei gesagt, dass der reine <strong>MySQL</strong>-Zugriff über php realisiert wird.<br />
Und das schauen wir uns jetzt mal an.<br />
Wir legen uns erstmal eine Tabelle via phpMyAdmin an.<br />
Ein Datenbank-Tutorial liegt mir zwar fern, dennoch möchte ich auf einige wenige, aber wichtige,<br />
Dinge eingehen. Das erste Feld sollte immer eine laufende Nummer UND ein Primärschlüssel sein.<br />
Dadurch hat man die Möglichkeit, auch inhaltlich gleiche Datensätze zu unterscheiden. In diesem<br />
Screenshot könnt Ihr sehen, das das erste Feld vom Typ "int" (Ganzzahl) in der Spalte "Extra" ein<br />
"auto-increment" besitzt. Das heißt nichts weiter, als das bei jedem neuen Datensatz die Nummer<br />
des Feldes um den Wert 1 erhöht wird. Der untere Screenshot verdeutlicht das.<br />
Das Feld "3dgsmysql_tut_nr" ist genau dieses Feld mit dem Primärschlüssel <strong>und</strong> dem Extra "autoincrement".<br />
Hinweis: phpMyAdmin ist eine in der Skriptsprache PHP geschriebene Webseite, mit deren Hilfe<br />
<strong>MySQL</strong>-Datenbanken recht komfortabel verwaltet werden können.<br />
Kostenloser Download unter http://www.phpmyadmin.net.<br />
<strong>3D</strong> GAMESTUDIO-Magazin ■ Ausgabe 05 | Juni 2007 │4