Backspace Posted March 2, 2006 Share Posted March 2, 2006 i cant get it to work if i try to use $_GET. heres the code that does.$query = 'SELECT * FROM codes WHERE code = \'code_data\'';now when i tried$query = 'SELECT * FROM codes WHERE code = '.addslashes($_GET['code'])'';it says that it cannot find that row. Link to comment https://forums.phpfreaks.com/topic/3935-mysql-and-_get/ Share on other sites More sharing options...
fenway Posted March 2, 2006 Share Posted March 2, 2006 It looks like the quoting is all wrong for the second query -- what the query look like when you echo it in PHP? Link to comment https://forums.phpfreaks.com/topic/3935-mysql-and-_get/#findComment-13644 Share on other sites More sharing options...
Backspace Posted March 2, 2006 Author Share Posted March 2, 2006 This is what it echos as the mysql error.Query failed: Unknown column 'something' in 'where clause' Link to comment https://forums.phpfreaks.com/topic/3935-mysql-and-_get/#findComment-13647 Share on other sites More sharing options...
wickning1 Posted March 2, 2006 Share Posted March 2, 2006 Is magic_quotes on? If so, the addslashes() will mess up your query.Use get_magic_quotes_gpc() to find out if they are turned on. Link to comment https://forums.phpfreaks.com/topic/3935-mysql-and-_get/#findComment-13661 Share on other sites More sharing options...
jworisek Posted March 2, 2006 Share Posted March 2, 2006 shouldn't it look like below with the trailing period ?[code]$query = 'SELECT * FROM codes WHERE code = '.addslashes($_GET['code']).'';[/code] Link to comment https://forums.phpfreaks.com/topic/3935-mysql-and-_get/#findComment-13663 Share on other sites More sharing options...
fenway Posted March 2, 2006 Share Posted March 2, 2006 Not sure why you're concatenating an empty string -- does it work without the addslashes()? Link to comment https://forums.phpfreaks.com/topic/3935-mysql-and-_get/#findComment-13703 Share on other sites More sharing options...
Backspace Posted March 3, 2006 Author Share Posted March 3, 2006 I turned off magic quotes and tried that, it dident work. and withought the addslashes it still gives the same errorQuery failed: Unknown column 'something' in 'where clause'is there anyway to get it to look like the one that did work \'code_data\''i also tried to use $str = $_GET['code'] and it used $str as the name lol.also it works with just $_GET when i add this into the URL[a href=\"http://localhost/codelist.php?code='pso'\" target=\"_blank\"]http://localhost/codelist.php?code='code'[/a]the ' ', is there syntax for this so i can place into that code without error.edit: nm i got it to work by adding that into the url thanks. Link to comment https://forums.phpfreaks.com/topic/3935-mysql-and-_get/#findComment-13836 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.