perficut Posted November 4, 2009 Share Posted November 4, 2009 I cant seem to figure out the right syntax for doing this. If I use the following it displays the users name which was passed into this file from another php file. echo $_SESSION[ 'u_name']; I want to open my database and get the rest of the users info based on the users name. Heres what I have, that obviously doesnt work. $userdata = mysql_query("SELECT * FROM ILContractors WHERE username=$_SESSION['u_name']") or die(mysql_error()); $userinfo = mysql_fetch_array( $userdata ); Link to comment https://forums.phpfreaks.com/topic/180276-using-_session-in-mysql-select/ Share on other sites More sharing options...
PFMaBiSmAd Posted November 4, 2009 Share Posted November 4, 2009 String data in a query must be enclosed in single-quotes and because the php parser needs help dealing with array variables in a string you need to put {} around array variables - $userdata = mysql_query("SELECT * FROM ILContractors WHERE username='{$_SESSION['u_name']}'") or die(mysql_error()); Link to comment https://forums.phpfreaks.com/topic/180276-using-_session-in-mysql-select/#findComment-950982 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.