Mailinglisten-Archive |
> kann mir jemand sagen wie man mit PHP eine Datenbank abfragt. > Also ich habe eine MySQL-Datenbank "adressen" in der sich die > Tabelle "zentren" befindet. Nun würde ich gerne wissen, wie > ich die Daten abfrage, so dass ich sie in einer HTML-Tabelle > anzeigen kann('int mysql_db_query();' ???). > Ist PHP besser als PERL? Ihr könnt auch ein PERL-Beispiel > schicken. Perl ist scheisse. PHP ist gut. Darum bist Du auch in dieser Liste *g* Also, das mit den mySQL-Abfragen ist zugegebenermassen schwer zu verstehen, wenn man es aber einmal hat, ist es sehr einfach. $serververbindung = mysql_connect(<servername>,<login>,<passwd>); $db_verbindung = mysql_select_db("adressen", $serververbindung); $querytxt = "select * from zentren"; $zentren_query = mysql_query ($querytxt, $serververbindung); Jetzt ist $zentren_query ein sogenannter result identifier, quasi ein Zeiger auf das Ergebnis der Abfrage, das fuer die Laufzeit des Skriptes existiert. Diese Query besteht aus einer Anzahl von Reihen, die mit $zentren_row = mysql_fetch_row ($zentren_query); einzeln ausgelesen werden koennen. $zentren_row ist dann ein assoziativer Array, dessen Elemente dann z. B. via Index ausgegeben werden koennen. Das Standardkonstrukt ist while ($zentren_row = mysql_fetch_row ($zentren_query)) { echo "ID: $zentren_row[0]\n"; echo "Name: $zentren_row[1]\n"; . . . } Man beachte, dass $zentren_row = mysql_fetch_row ($zentren_query) kein Vergleich, sondern eine Zuweisung ist. Der Schleifeninhalt wird ausgefuehrt, bis diese Zuweisung einen Fehler produziert - das tut sie dann, wenn der Query 'leer' ist, d. h. alle Reihen durchlaufen werden. Es gibt noch weitere praktische Funktionen wie mysql_data_seek - man sollte das PHP-Manual lesen. Gruesse, Ingmar "Geben ist seliger denn Nehmen" Heinrich -- Ingmar Heinrich <ingmar.heinrich_(at)_muenster.de> Steinfurter Str. 81 / 5 - D-48149 Muenster tel# +49 (0)251 838 707 61 fax# +49 (0)251 838 707 63 mob# +49 (0)177 46 41 775 --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive