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 ); Quote 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()); Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.