如何检查命名占位符==执行数组键?ok:抛出异常

时间:2014-08-05 06:43:54

标签: php exception pdo error-handling

是否有一种标准方法可以将命名参数与数组键匹配,如果没有找到则抛出异常。

例如在下面的代码中说准备说有field1但执行数组没有这样的键:

try{
    $statement = $conn->prepare("UPDATE tablename SET field = :field WHERE field2 = :field1");
    $statement->execute(array(
                    ':field' => $value,
                    ':field2'=>$value2
                    ));                 
    }
    catch(PDOException $pdo_error){
                echo "Error msg..";
            }

0 个答案:

没有答案