Обычно, когда мы используем mysql_real_escape_string
, это когда мы имеем дело с оператором SQL, где мы должны проходить через каждое поле, некоторые из которых являются пустыми, а некоторые не являются строками. Ошибка говорит о том, что функция ожидает строку , что означает, что некоторые поля не являются строками, чтобы избежать этого предупреждения, необходимо выполнить проверку:
if (!empty($dbc) && is_string($dbc))
echo mysql_real_escape_string($dbc, "string");