Hallo, ich bin schon ganz gefrustet, diesmal will es einfach mit der Datenbankabfrage nicht klappen. Die ganz einfache Version funktioniert:
mysql_connect($server, $user, $passwort) or die ( "<h3>Datenbankserver nicht erreichbar</h3>");
mysql_select_db($db) or die ( "<h3>Datenbank nicht vorhanden</h3>");
$res = mysql_query("select * from student");
while ($dsatz = mysql_fetch_assoc($res))
{
echo $dsatz["name"];
}
Aber ich möchte zwei Bedingungen in die Abfrage einfügen. Aus einem Formular erhält das Script die Werte für Alter und Geschlecht und dann soll nur der Datensatz ausgegeben werden, wo das übergebene Alter und Geschlecht mit dem Datenbankwert übereinstimmen. Wenn ich dann aber die Abfrage-Bedingung einfüge:
mysql_connect($server, $user, $passwort) or die ( "<h3>Datenbankserver nicht erreichbar</h3>");
mysql_select_db($db) or die ( "<h3>Datenbank nicht vorhanden</h3>");
$res = mysql_query("select name from student where geschlecht = '$geschlecht' and alter = '$alter'");
while ($dsatz = mysql_fetch_assoc($res))
{
echo $dsatz["name"];
}
erhalte ich immer folgende Fehlermeldung:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
Ich kann mit der Fehlermeldung nichts anfangen, habe das Script schon einige Male verändert, bekomme aber immer wieder die Fehlermeldung. Kann mir jemand helfen?
mysql_connect($server, $user, $passwort) or die ( "<h3>Datenbankserver nicht erreichbar</h3>");
mysql_select_db($db) or die ( "<h3>Datenbank nicht vorhanden</h3>");
$res = mysql_query("select * from student");
while ($dsatz = mysql_fetch_assoc($res))
{
echo $dsatz["name"];
}
Aber ich möchte zwei Bedingungen in die Abfrage einfügen. Aus einem Formular erhält das Script die Werte für Alter und Geschlecht und dann soll nur der Datensatz ausgegeben werden, wo das übergebene Alter und Geschlecht mit dem Datenbankwert übereinstimmen. Wenn ich dann aber die Abfrage-Bedingung einfüge:
mysql_connect($server, $user, $passwort) or die ( "<h3>Datenbankserver nicht erreichbar</h3>");
mysql_select_db($db) or die ( "<h3>Datenbank nicht vorhanden</h3>");
$res = mysql_query("select name from student where geschlecht = '$geschlecht' and alter = '$alter'");
while ($dsatz = mysql_fetch_assoc($res))
{
echo $dsatz["name"];
}
erhalte ich immer folgende Fehlermeldung:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
Ich kann mit der Fehlermeldung nichts anfangen, habe das Script schon einige Male verändert, bekomme aber immer wieder die Fehlermeldung. Kann mir jemand helfen?