Could be wrong, but the fact that $result isn't empty doesn't mean there are rows... it would be better to say:
if ( !empty($result) ) { echo "VALID QUERY"; } else { echo "INVALID QUERY"; } Although you should probably check $result against TRUE and FALSE instead. If you want to know how many rows have been returned use mysql_num_rows() (or something very close to that). good luck! On Fri, 20 Sep 2002, Monty wrote: > Even though I have no record in my MySQL DB with that has "005" in the ID > field, the following statement always reverts to Record Found, or True, no > matter what ID I use. What's wrong? I'm using PHP 4.2.2. Has something > changed that makes this work differently? Thanks. > > -------- > > $query = "SELECT id FROM member WHERE id = 005"; > $connect = mysql_pconnect("localhost", "dbname", "password"); > $result = mysql_query( $query, $connect ); // Query DB. > > if ( !empty($result) ) { > echo "RECORD FOUND"; > } else { > echo "RECORD NOT FOUND"; > } > > > > -- > 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