echo mysql_real_escape_string($dbc, "string");
Produces the warning:
Warning: mysql_real_escape_string() expects parameter 1 to be string, object
given in **...**
So even when I give the function what seem to be obviously string objects it's not seeing them as strings.
What's going on here?
解决方案
mysql_real_escape_string just takes a string for an argument. That's it.
$string = mysql_real_escape_string('string')
If you want to specify the link identifier, it is the optional second argument:
$string = mysql_real_escape_string('string', $dbc)