Hallo Leute, ich versuche gerade mit php auf meinen MySQL-Server zuzugreifen und die Ergebnisse auf einer Webseite darzustellen. Das sind so meine ersten Gehversuche mit PHP/MySQL und wie das in der EDV so ist, es mag einfach nicht gehen. PHP ist ok, MySQL auch, ich komme jedenfalls mit anderen Tools problemlos drauf. Ich habe zwar mittlerweile x Dokus gewälzt, aber ich finde die Macke einfach nicht, wahrscheinlich ist es ganz einfach und ich übersehe den Fehler einfach nur. Die Seite meldet einfach nur 'DB nicht im Zugriff', das war's. Soll wohl heissen der Connect auf die DB geht nicht, auch ersetzen von localhost durch die lokale IP bringt nichts. Ping localhost geht, damit sollte das Netz ok sein, Zugriffsberechtigungen auf der DB auch, das habe ich mit MySQL Navigator getestet, Queries gehen einwandfrei durch. Was mache ich falsch? Ideen? Greetings und Danke Andreas <?php // Link aufbauen $link = mysql_connect("localhost", "guru", ""); $query = "use mbn"; if (!mysql_query($query, $link)) die("DB nicht im Zugriff!<br>\n"); // Tabelle auslesen $query = "select * from mitarbeiter order by name"; $res = mysql_query($query, $link); if (!$res) die("Anfrage $query gescheitert<br>\n"); // Grösse des Ergebnisses $rows = mysql_num_rows($res); $cols = mysql_num_fields($res); printf("erstes Ergebnis<br>"); printf("Anfrage ergibt %d Zeilen zu je %d Spalten<br>\n", $rows, $cols); // Ausgabe des Ergebnisses // $d ist ein Array aus Spaltenname und aktuellem Wert while($d = mysql_fetch_array($res)) { reset($d); while(list($k, $v) = each($d)) { printf("%s",$k,$v); } printf("<br>\n"); } ?>
Teilnehmer (3)
-
Andreas Bredenkötter
-
Jens Hoffrichter
-
Kai Windmöller