PHP/MySQL Problem
Andreas Bredenkötter
andreasb at ab.teuto.de
Sun Oct 28 02:23:03 CEST 2001
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");
}
?>
More information about the Linux
mailing list