Balmung-San Posted May 16, 2006 Share Posted May 16, 2006 [code]'SELECT * FROM users WHERE users.username='.$visitor_name[/code]That's the string I'm using for my query. In the sample I'm using, $visitor_name is Pieaholic2004x.Now, here's the odd part, it keeps tossing this into my source code and stops: Unknown column 'Pieaholic2004x' in 'where clause'Am I doing something wrong here? Link to comment https://forums.phpfreaks.com/topic/9819-mysql-statement-with-odd-results/ Share on other sites More sharing options...
Barand Posted May 16, 2006 Share Posted May 16, 2006 A string literal inside a query is assumed to be a column name unless it is in quotes.Use[code]$sql = "SELECT * FROM users WHERE users.username = '$visitor_name' ";[/code] Link to comment https://forums.phpfreaks.com/topic/9819-mysql-statement-with-odd-results/#findComment-36417 Share on other sites More sharing options...
Balmung-San Posted May 16, 2006 Author Share Posted May 16, 2006 [!--quoteo(post=374467:date=May 16 2006, 05:59 PM:name=Barand)--][div class=\'quotetop\']QUOTE(Barand @ May 16 2006, 05:59 PM) [snapback]374467[/snapback][/div][div class=\'quotemain\'][!--quotec--]A string literal inside a query is assumed to be a column name unless it is in quotes.Use[code]$sql = "SELECT * FROM users WHERE users.username = '$visitor_name' ";[/code][/quote]Ah, awesome, that cleared it right up. Thanks. Link to comment https://forums.phpfreaks.com/topic/9819-mysql-statement-with-odd-results/#findComment-36420 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.