我有一个在执行SQL语句之前转义数据的函数。现在问题是我有4个数据库,那么如何将数据库对象传递给函数。
function escape($what)
{
global $db;
foreach ($what as $variable => $value)
{
if (is_string($value) || is_numeric($value))
{
$GLOBALS[$variable] = $db->real_escape_string();
}
else
{
$GLOBALS[$variable] = $value;
}
}
}
答案 0 :(得分:1)
只需在函数中添加另一个参数:
function escape($db, $what)
并更改对该功能的调用。