本文整理匯總了PHP中DBModel::instance方法的典型用法代碼示例。如果您正苦於以下問題:PHP DBModel::instance方法的具體用法?PHP DBModel::instance怎麽用?PHP DBModel::instance使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類DBModel
的用法示例。
在下文中一共展示了DBModel::instance方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: createNewModels
/**
* 將消息和用戶關聯
* @param MessageModel $p_msgModel 消息模型
* @param array $p_queryWhere 用戶的篩選方案
* @return int 關聯個數
*/
public static function createNewModels($p_msgModel, $p_queryWhere = array())
{
$userIDs = DBModel::instance('user')->where($p_queryWhere)->selectValues('id');
$tmpData = array();
$tmpData['msgID'] = $p_msgModel->getId();
$tmpData['readStatus'] = READ_STATUS::UNREAD;
$tmpData['createTime'] = date('Y-m-d H:i:s');
$tmpData['modifyTime'] = date('Y-m-d H:i:s');
$dbFac = static::newDBModel();
foreach ($userIDs as $userID) {
$tmpData['userID'] = $userID;
$dbFac->insert($tmpData);
}
//推送
if (count($userIDs) > 0) {
$p_where = array();
$p_where['joinList'] = array();
$p_where['joinList'][] = array('relationMessageUser t2', array('t2.userID = t1.userID', 't2.msgID' => $p_msgID, 't2.readStatus' => READ_STATUS::UNREAD));
DeviceController::pushSingleMessage($p_where, $p_msgModel->getTitle(), $p_msgModel->getDescription(), $customtype = null, $customvalue = null, $tag_name = null);
}
return count($userIDs);
}
示例2: date
$orderFac = DBModel::instance('orderDetail')->where(array('id' => $out_trade_no));
$tmpOrder = $orderFac->selectSingle();
if (is_array($tmpOrder)) {
if ($tmpOrder['orderStatus'] == 26) {
$orderFac->update(array('orderStatus' => 41));
DBModel::instance('orderActionLog')->insert(array('userID' => $tmpOrder['userID'], 'orderDetailID' => $tmpOrder['id'], 'orderStatus' => 32, 'createTime' => date('Y-m-d H:i:s'), 'modifyTime' => date('Y-m-d H:i:s')));
DBModel::instance('orderActionLog')->insert(array('userID' => $tmpOrder['userID'], 'orderDetailID' => $tmpOrder['id'], 'orderStatus' => 41, 'createTime' => date('Y-m-d H:i:s'), 'modifyTime' => date('Y-m-d H:i:s')));
}
}
}
//——請根據您的業務邏輯來編寫程序(以上代碼僅作參考)——
echo "success";
//請不要修改或刪除
$tmpLog['verify_result'] = 'success';
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
} else {
//驗證失敗
echo "fail";
$tmpLog['verify_result'] = 'fail';
//調試用,寫文本函數記錄程序運行情況是否正常
//logResult("這裏寫入想要調試的代碼變量值,或其他運行的結果記錄");
}
$logKeyArray = array('notify_type', 'notify_id', 'sign_type', 'sign', 'out_trade_no', 'subject', 'payment_type', 'trade_no', 'trade_status', 'seller_id', 'seller_email', 'buyer_id', 'buyer_email', 'total_fee', 'quantity', 'price', 'body', 'gmt_create', 'gmt_payment', 'is_total_fee_adjust', 'use_coupon', 'discount', 'refund_status', 'gmt_refund');
foreach ($logKeyArray as $logKey) {
if (array_key_exists($logKey, $_POST)) {
$tmpLog[$logKey] = $_POST[$logKey];
}
}
$tmpLog['createTime'] = date('Y-m-d H:i:s');
DBModel::instance('alipayOrderLog')->insert($tmpLog);