0

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;
    }
}
}
4

1 に答える 1

1

関数に別のパラメーターを追加するだけです。

function escape($db, $what)

そして、関数への呼び出しを変更します。

于 2012-09-06T20:02:27.093 に答える