Crew algemeen |
|
Duh, lijkt me nogal logisch...
if($bank['username'] != $logged['username']) {
if($bank['username'] != $logged['username']) {
Zal altijd true opleveren.
Bijvoorbeeld:
$logged['username'] is Rensjuh.
Dan is je query:
SELECT * FROM bank WHERE username = "Rensjuh"
SELECT * FROM bank WHERE username = "Rensjuh"
Als jij dan het resultaat fetched, krijg je een array $bank.
Met de query haal jij "username" e.d. op, waar username="Rensjuh".
Dus je "username" uit de query, zal "Rensjuh" bevatten, omdat je expressie is 'username="Rensjuh"'.
Snappen?
Het volgende zal beter werken:
<?php
$bank = mysql_query("SELECT COUNT(id) AS totaal FROM bank WHERE username = '".$logged['username']."'") or die(mysql_error());
if(mysql_result($bank, 0, "totaal") == 0)
{
echo "You don't have an account yet";
} else
{
echo "You already have an account";
}
?>
<?php $bank = mysql_query("SELECT COUNT(id) AS totaal FROM bank WHERE username = '".$logged['username']."'") or die(mysql_error()); { echo "You don't have an account yet"; } else { echo "You already have an account"; } ?>
Deze telt het aantal keren dat een rij met username="Rensjuh" voorkomt.
Als het aantal keren gelijk is aan 0, komt er dus geen rij voor met username="Rensjuh". |