I'm using PHP Version 5.1.6 and trying to escape a query string from my $_GET
array. However my script is returning a NULL
after it's escaped.
It seems that mysql_escape_string()
works fine, but it's deprecated, so I don't want to use it.
Having checked over the phpinfo()
the MySQL lib is all loaded fine from what I can see. Has anyone experienced this kind of thing before?
$term = $_GET['q'];
var_dump($term); // string(7) "richard"
echo "<br />";
$sterm = mysql_real_escape_string($term, $db);
var_dump($sterm); // NULL
It's very strange to me, I can't imagine why this function wouldn't work.