Re: IBM's Learning PHP Part 1 tutorial.

From: Date: Wed, 06 Jul 2005 14:07:09 +0000
Subject: Re: IBM's Learning PHP Part 1 tutorial.
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-218198@lists.php.net to get a copy of this message
On Tue, 2005-07-05 at 22:36 -0400, Bill McEachran wrote: > Newbie question. > > I'm working my way through IBM's PHP tutorial. Generally good ... but > I'm stuck at an error point and have no idea what's going wrong. > Before adding a new row to the mysql database (already opened) we do a > query to see if a particular record already exists. > (see $resultT). > > We then test, using if, to see if $resultT is true or false. If it's > false we are then supposed to enter a new record. > Problem: it's never false. It always evaluates true. What am I doing > wrong? TIA > > /* build query to see if the record is entered already */ > $sqlT = "select * from users where > username='".$_POST["name"]."'"; > $resultT = mysql_query($sqlT); > > /* Now test -- did we find anything ... if not add this user */ > if (! $resultT) { > /* here we add the new record if it doesn't already exit /* > Although I'm not sure that will work, mysql_num_rows( $resultT ) == 1 will tell you for sure if the user exists or not. Just remember to addslashes() to $_POST['name'] before doing that query, so SQL can't be injected.

« previous php.general (#218198) next »