No trust me you're on the right track.  You don't need the double ==
operator in the SQL query.  Try something like this...

$query = "SELECT * FROM membersWHERE username = '$username'";
$result = mysql_query($query, $db);
if (mysql_num_rows($result) == 0)
{
    echo "The username <i>$username</u> does not exist.";
    exit;
}

To check for blank fields simply ask "... WHERE username = ''".

-Kevin

----- Original Message -----
From: "Tyler Durdin" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 29, 2002 12:46 PM
Subject: [PHP] comparing a variable to value in DB


> I have a column in my DB named username and i am trying to compare a
session
> ID called $username to the field in my DB called username. The way i had
> done it before was SELECT * from tablename WHERE Tablename.username ==
> $username, but this does not seem to be working is there a better way to
do
> this? Also, I would like to know how to tell if a field is blank. For
> example, if  my SELECT statement comes back and there is no data in the
> username column how can i check for this?
>
>
>
> _________________________________________________________________
> Send and receive Hotmail on your mobile device: http://mobile.msn.com
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to