AdRock Posted September 18, 2007 Share Posted September 18, 2007 What is wrong with this SQL query???? What I am trying to do is check the database to make sure the new username they have chosen deosn't already exist (which works fine) but if they don't chnage their username, I need to ignore it. At the moment it will check their username and return an error message. What i need is to check the new username doesn't already exist and it's not the same as the username stored in the SESSION I get this error message PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in d:\\Apache\\htdocs\\jack\\edit_profile.php on line 121 if( mysql_num_rows(mysql_query("SELECT username FROM users WHERE username = '$username'")) && ( !mysql_num_rows(mysql_query("SELECT username FROM users WHERE username = '$_SESSION['username']'")) { $error['username'] = true; Quote Link to comment https://forums.phpfreaks.com/topic/69813-solved-whats-wrong-with-this-sql-query/ Share on other sites More sharing options...
Fadion Posted September 18, 2007 Share Posted September 18, 2007 in this part of the if statement: ( !mysql_num_rows(mysql_query("SELECT username FROM users WHERE username = '$_SESSION['username']'")) remove the first opening paranthese ( and add a closing one ). Quote Link to comment https://forums.phpfreaks.com/topic/69813-solved-whats-wrong-with-this-sql-query/#findComment-350709 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.