0

この回答は役に立ちましたが、更新が必要な入力が約 100 あります。

現在、値をクリーンアップするための次のコードがあります。

foreach($_POST as $key => $value) {
$data[$key] = filter($value);}

上記のリンクからの回答をこのコードに追加して、100 個のすべての入力に影響を与えることができますか、または各入力に IF 句を追加する必要がありますか。

ありがとうございました。

4

1 に答える 1

1
$update_arr = array();
foreach ($_POST as $key => $value)
{
    if (strlen($value) !== 0)
    {
        $update_arr[] = $key.' = "'.filter($value).'"';
    }
}
$update_string = implode(',',$update_arr);
$table = '';
$where = '';

$format = "UPDATE %s SET %s WHERE %s";
$sql = sprintf($format,$table,$update_string,$where);
于 2013-02-05T21:24:12.340 に答える