habe ein funktionsfähiges lampp system.
bin gerade dabei mir PHP und MySQL anzueignen. habe mir eine datenbank "firma" mit einer tabelle "personen" über phpmyadmin angelegt. über ein PHP-programm möchte ich alle datensätze der datenbank firma angezeigt bekommen. hier mein PHP-programm:
- Code: Select all
<html>
<body>
<?php
/* Verbindung aufnehmen */
mysql_connect();
/* Datenbank auswählen */
mysql_select_db("firma");
/* SQL-Abfrage ausführen */
$res = mysql_query("select * from personen");
/* Anzahl Datensätze ermitteln und ausgeben */
$num = mysql_num_rows($res);
echo "$num Datensätze gefunden<br>";
/* Datensätze aus Ergebnis ermitteln, */
/* in Array speichern und ausgeben */
while ($dsatz = mysql_fetch_assoc($res))
{
echo $dsatz["name"] . ", "
. $dsatz["vorname"] . ", "
. $dsatz["personalnummer"] . ", "
. $dsatz["gehalt"] . ", "
. $dsatz["geburtstag"] . "<br>";
}
?>
</body>
</html>
beim ausführen dieses PHP-programmes bekomme ich folgende fehlermeldung über den browser:
- Code: Select all
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /opt/lampp/htdocs/php/ud01.php on line 15
Datensätze gefunden
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /opt/lampp/htdocs/php/ud01.php on line 20
an der datenbank und des PHP-programmes kann der fehler nicht liegen, es muss wohl intern am webserver probleme bez. MySQL geben. kann mir da jemand weiter helfen?