1

データを変更できるように、PDO 準備パラメーター配列を foreach ステートメントに渡します。プレフィックスに基づいていくつかのデータを変更しています。これが私のコードの例です:

foreach($param as $key => $t)
{
    if(strpos($key,"int")===0)
    {
        $t = (int) $param[$key];
        $key = str_replace("int","",$key);
        unset($param[$key]);
        $param[$key] = $t;
    }
}

int をプレフィックスとして使用してこれらの配列要素の設定を解除する方法がわかりません。また、PDO エラーのためにクエリを実行できません。

Invalid parameter number: number of bound variables does not match number of tokens
4

1 に答える 1

4

unset($param[$key])変更する前に必要です$key

于 2013-01-17T18:45:02.797 に答える