ZwoksKorbi Posted March 18, 2009 Share Posted March 18, 2009 Hello, at the moment i'm developing a tool to monitor the diskusage. I've got a Table with the path's and one with the effectives. (See Attachment) The following Query fails with the error: Column 'path' cannot be null INSERT INTO `effectives` (`size`,`files`,`path`) VALUES (0.00, 0, (SELECT `ID` FROM `directories` WHERE `path` LIKE "\\\\BIN-SV-N2V\\CIFS_VOL0$\\hochbau\\00_CAD")) The data i want to find can be seen in Attachment 2 (directories-Table). The error is thrown by the Subquery. What am I doing wrong? Please help me. [attachment deleted by admin] Quote Link to comment https://forums.phpfreaks.com/topic/149964-solved-select-query-fails-searching-for-strings-with-backslashes/ Share on other sites More sharing options...
vikramjeet.singla Posted March 18, 2009 Share Posted March 18, 2009 use mysql_escape_string to escape slashes or any special characters in your search string Quote Link to comment https://forums.phpfreaks.com/topic/149964-solved-select-query-fails-searching-for-strings-with-backslashes/#findComment-787589 Share on other sites More sharing options...
ZwoksKorbi Posted March 18, 2009 Author Share Posted March 18, 2009 Hi, i've used it: $sql = "INSERT INTO `effectives` (`size`,`files`,`path`) VALUES (".$data[1].", ".$data[2].", (SELECT `ID` FROM `directories` WHERE `path` LIKE \"".$db->real_escape_string(trim($data[3]))."\"))"; Quote Link to comment https://forums.phpfreaks.com/topic/149964-solved-select-query-fails-searching-for-strings-with-backslashes/#findComment-787595 Share on other sites More sharing options...
fenway Posted March 19, 2009 Share Posted March 19, 2009 Echo $sql... and what about magic quotes? Quote Link to comment https://forums.phpfreaks.com/topic/149964-solved-select-query-fails-searching-for-strings-with-backslashes/#findComment-788274 Share on other sites More sharing options...
ZwoksKorbi Posted March 19, 2009 Author Share Posted March 19, 2009 Hello, i've solved the problem. The values of LIKE needs to be double-escaped. Quote Link to comment https://forums.phpfreaks.com/topic/149964-solved-select-query-fails-searching-for-strings-with-backslashes/#findComment-788298 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.