-1

スタックには、これに関連する多くの質問があることを知っています..しかし、答えが見つかりませんでした

POST 値の配列を返す関数を作成しようとしています。そして、配列マップでエラーが発生しています:

function clean_the_data ($data) {
    if ( is_array($data) ) {
        $data = array_map("trim", $data);
        if (get_magic_quotes_gpc()) { $data = array_map("stripslashes", $data); }


        $data = array_map($data, array($this->mysqli(), 'real_escape_string'));
    }else{
        $data = trim($data);
        $data = stripslashes($data); 

        $data=  $this->mysqli->real_escape_string($data);

    }
    return $data;
}

ラインで

$data = array_map($data, array($this->mysqli(), 'real_escape_string'));

私はこれを取得していません...

御時間ありがとうございます

4

1 に答える 1

-2

PHP Web サイトでこれを見つけました: http://php.net/manual/en/pdo.prepared-statements.php

準備済みステートメントを実行していますが、より安全ですか?

また、関数を次のように更新しました。

function clean_the_data ($data) {
    if ( is_array($data) ) {
        $data = array_map($data, array($this->mysqli(), 'real_escape_string'));
    }else{
        $data=  $this->mysqli->real_escape_string($data);
    }
    return $data;
}
于 2014-09-22T22:37:54.450 に答える