本文整理匯總了PHP中DbUtil::execute方法的典型用法代碼示例。如果您正苦於以下問題:PHP DbUtil::execute方法的具體用法?PHP DbUtil::execute怎麽用?PHP DbUtil::execute使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類DbUtil
的用法示例。
在下文中一共展示了DbUtil::execute方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: actionSubdealerupload
/**
* 經銷商上傳下屬機構信息
*/
public function actionSubdealerupload()
{
//文件模板為product
$template = "subdealer";
$dealerID = Commonmodel::getOrganID();
//上傳文件
if ($_POST['leadExcel'] == "true") {
$filename = iconv("utf-8", "gb2312", $_FILES['inputExcel']['name']);
$tmp_name = $_FILES['inputExcel']['tmp_name'];
//$filePath = dirname(Yii::app()->BasePath) . "\\themes\\default\\uploadsfile\\dealer\\execl\\";
$filePath = Yii::app()->params['uploadPath'] . '/dealer/execl/';
$upload_result = UploadsFile::uploadFile($filename, $tmp_name, $filePath);
//var_dump($upload_result);
//如果上傳成,則解析Excel文件
if ($upload_result['success']) {
//解析Excel文件,返回結果為錯誤消息,如果不為空則表明發生錯誤
$uploadfile = $upload_result['uploadfile'];
$dataImport = new DataImport();
$endtime = time() + 24 * 60 * 60 * 2 * 7;
$data = array('flag' => '1', 'UserID' => $dealerID);
$result = $dataImport->parse($uploadfile, $template, $data);
//如果不成功則返回錯誤結果
if (!$result['success']) {
$message = $result['error'];
//var_dump($message);
$this->render('batchimport', array('message' => $message));
exit;
}
//var_dump($result);
$insert_sql = $result['sql'];
$sql_result = DbUtil::execute($insert_sql);
//如果SQL執行不成功則返回錯誤結果
if ($sql_result && !$sql_result['result']) {
$this->render('batchimport', array('message' => $sql_result['error']));
exit;
}
//查詢上傳成功的產品信息
$message = "文件上傳成功!";
$this->redirect('subdealer');
} else {
$message = $upload_result['error'];
$this->render('batchimport', array('message' => $message));
}
}
}