11.12.2012 Aufrufe

3D Gamestudio und MySQL

3D Gamestudio und MySQL

3D Gamestudio und MySQL

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!