isset() funzt nicht??
Andreas
- php
Hallo,
folgender PHP-Codeschnipsel:
...
$sql_voteok = $SQL->putquery("SELECT username FROM tbuservote WHERE username = '$username' And downloadname = '$dlname'");
$voteuser = mysql_result($sql_voteok,0,"username");
if (isset($voteuser))
print "A";
else
print "B";
?>
Egal ob in der Tabelle tbuservote ein passender Eintrag vorhanden ist oder nicht, Isset() liefert immer true, bzw. A wird angezeigt.
Habt ihr ne Ahnung wie das richtig funzt?
Gruß Andreas
hi,
$voteuser = mysql_result($sql_voteok,0,"username");
if (isset($voteuser))
Egal ob in der Tabelle tbuservote ein passender Eintrag vorhanden ist oder nicht, Isset() liefert immer true, bzw. A wird angezeigt.
Habt ihr ne Ahnung wie das richtig funzt?
mysql_result gibt _immer_ ein ergebnis zurück - deshalb ist $voteuser auch _immer_ gesetzt.
du fragst also etwas ganz anderes ab, als das, was dich anscheinend eigentlich interessiert.
wenn du nur wissen willst, ob überhaupt ein ergebnissatz von der db kommt, so überprüfe dies mit mysql_num_rows().
gruss,
wahsaga
Hallo
wenn du nur wissen willst, ob überhaupt ein ergebnissatz von der db kommt, so überprüfe dies mit mysql_num_rows().
Werd ich gleich probieren.
Danke erstmal,
Andreas