Ich wollte vorhin wieder etwas mit PHP basteln, habe allerdings ein Problem mit meiner Datenbank, ich bekomme ständig Fehlermeldungen ausgespuckt. Wäre super, wenn mir jemand helfen könnte.
Hier die db.php:
- Code: Select all
<?
$host = "localhost";
$user = "root";
$password = "";
$con = @mysql_connect($host, $user, $password) or die ("Verbindung fehlgeschlagen");
mysql_select_db("tagesberichte", $con);
?>
Verbindung scheint er herzustellen, da ich die "Verbindung fehlgeschlagen" mitteilung nicht erhalte und die Seiten, in welcher die dp.php includet ist, auch funktionieren.
Jetzt möchte ich natürlich auch mal Inhalte aus der Datenbank auslesen lassen, das versuche ich mit diesem Skript:
- Code: Select all
<?php
include ('db.php');
$abfrage = "SELECT * FROM mitglieder";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_num_rows($ergebnis)) {
echo $row->name;
}
if (!$abfrage) {
echo "Anfrage ($sql) konnte nicht ausgeführt werden : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
exit;
}
?>
Dabei erhalte ich die Fehler:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampplite\htdocs\tagesberichte\login.php on line 38
[Warum, der Zugriff wurde doch schon vorher bestätigt?]
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampplite\htdocs\tagesberichte\login.php on line 38
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampplite\htdocs\tagesberichte\login.php on line 39
[Logisch, keine Verbindung zur Datenbank bedeutet auch keine Ergebnisse]
Warning: mysql_num_rows() expects parameter 1 to be resource, null given in C:\xampplite\htdocs\tagesberichte\login.php on line 50
[Was die Zeile 50 (if (mysql_num_rows($result)...) damit zu tun hat, verstehe ich ebenfalls nicht.]
"Keine Zeilen gefunden, nichts auszugeben, daher Abbruch"
Habe bereits mehrere Datenbankverbindungsscripte ausprobiert, allerdings mit den gleichen Ergebnissen. Bin mit meinem Latein echt am Ende, da die Verbindung zur Datenbank scheinbar funktioniert, aber die Verbindung nicht mehr funktioniert, sobald ich Daten abfragen möchte!?
Habe xampp auch schon deinstalliert (also zumindest den Ordner xampp unter C:\ gelöscht) und neu heruntergeladen, gleiches Ergebnis.
Wer weiß Rat? :/
LG
Echo