本文整理汇总了PHP中PdoDataAccess::popExceptionDescription方法的典型用法代码示例。如果您正苦于以下问题:PHP PdoDataAccess::popExceptionDescription方法的具体用法?PHP PdoDataAccess::popExceptionDescription怎么用?PHP PdoDataAccess::popExceptionDescription使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PdoDataAccess
的用法示例。
在下文中一共展示了PdoDataAccess::popExceptionDescription方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: RemoveDependency
static function RemoveDependency($PersonID, $row_no)
{
$whereParams = array();
$whereParams[":pid"] = $PersonID;
$whereParams[":rowid"] = $row_no;
if (parent::delete("HRM_person_dependents", " PersonID=:pid and row_no=:rowid", $whereParams) === false) {
$error = implode("", parent::popExceptionDescription());
if (strpos($error, "a foreign key constraint fails") !== false) {
if (strpos($error, "person_dependent_supports") !== false) {
parent::PushException("این وابسته دارای سابقه کفالت بوده و قابل حذف نمی باشد.");
} else {
parent::PushException("از این وابسته در جای دیگری استفاده شده و قابل حدف نمی باشد.");
}
} else {
parent::PushException($error);
}
return false;
}
$daObj = new DataAudit();
$daObj->ActionType = DataAudit::Action_delete;
$daObj->MainObjectID = $row_no;
$daObj->RelatedPersonType = 3;
$daObj->RelatedPersonID = $PersonID;
$daObj->TableName = "person_dependents";
$daObj->execute();
return true;
}