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; 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 ). 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
Archived
This topic is now archived and is closed to further replies.