182x Posted July 20, 2007 Share Posted July 20, 2007 hey guys I keep getting the following error with the following code where temp is an actual value, I know it has something to do with the $row syntax just wondering if you can point out what I did wrong? Thanks error: Unknown column 'temp' in 'where clause' $get = "SELECT * FROM user WHERE username = $username"; $query = mysql_query($get, $link_id)or die(mysql_error()); $row = mysql_fetch_array($query); $hold="INSERT INTO supp VALUES('','{$row['level']}','$username','{$row['name']}','{$row['carrN']}','{$row['mIp']}','$da', '$daT', 'thank you', 'hU')"; mysql_query($hold, $link_id)or die(mysql_error()); Link to comment https://forums.phpfreaks.com/topic/61009-syntax-error/ Share on other sites More sharing options...
play_ Posted July 20, 2007 Share Posted July 20, 2007 need to escape string inside the query. like here: $hold="INSERT INTO supp VALUES('','{$row['level']}','..... Link to comment https://forums.phpfreaks.com/topic/61009-syntax-error/#findComment-303574 Share on other sites More sharing options...
182x Posted July 20, 2007 Author Share Posted July 20, 2007 If I add that I then get the following errror: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING Link to comment https://forums.phpfreaks.com/topic/61009-syntax-error/#findComment-303578 Share on other sites More sharing options...
AndyB Posted July 20, 2007 Share Posted July 20, 2007 in your originally posted code, change mysql_query($hold, $link_id)or die(mysql_error()); to mysql_query($hold, $link_id)or die("Error: ". mysql_error(). " with query ". $hold); That will display the actual query string and then you'll be on the way to fixing the problem. Link to comment https://forums.phpfreaks.com/topic/61009-syntax-error/#findComment-303685 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.