本文整理汇总了PHP中SJB_DB::isErrorExist方法的典型用法代码示例。如果您正苦于以下问题:PHP SJB_DB::isErrorExist方法的具体用法?PHP SJB_DB::isErrorExist怎么用?PHP SJB_DB::isErrorExist使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SJB_DB
的用法示例。
在下文中一共展示了SJB_DB::isErrorExist方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: updateDatabasePerPatch
public static function updateDatabasePerPatch()
{
if (!($patchList = self::getPatchList())) {
return false;
}
ini_set('memory_limit', -1);
$originalMaxExecutionTime = ini_get('max_execution_time');
ini_set('max_execution_time', 0);
SJB_DB::hideMysqlErrors();
SJB_DB::cleanMysqlErrors();
$patchList = (include SJB_BASE_DIR . self::UPDATE_DB_FILE);
$patchFound = false;
$patchCode = '';
foreach ($patchList as $patch) {
if (!$patchCode) {
$patchCode = $patch;
} else {
$patched = SJB_Settings::getValue('db-patch-' . $patchCode);
if (empty($patched)) {
$patch();
if (SJB_DB::isErrorExist()) {
self::logMysqlErrors($patchCode);
$patchFound = 'Can\'t install patch ' . $patchCode;
} else {
SJB_Settings::addSetting('db-patch-' . $patchCode, 'patched');
$patchFound = true;
}
break;
}
$patchCode = '';
}
}
ini_set('max_execution_time', $originalMaxExecutionTime);
return $patchFound;
}