本文整理汇总了PHP中XUtils::splitsql方法的典型用法代码示例。如果您正苦于以下问题:PHP XUtils::splitsql方法的具体用法?PHP XUtils::splitsql怎么用?PHP XUtils::splitsql使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XUtils
的用法示例。
在下文中一共展示了XUtils::splitsql方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _execute
/**
* 执行sql
*/
private function _execute($command = '')
{
$exeSql = empty($command) ? trim($this->_gets->getParam('command')) : $command;
$formatExeSql = XUtils::splitsql($exeSql);
foreach ($formatExeSql as $sql) {
if (empty($sql)) {
continue;
}
try {
$resultData = self::_executeCommand($sql);
if (false !== $resultData['result']) {
if ($resultData['type'] == 'query') {
if (empty($resultData['result'])) {
echo '执行完成';
}
$fields = array_keys($resultData['result'][0]);
echo $this->render('query_result', array('fields' => $fields, 'dataList' => $resultData['result'], 'command' => $command), true);
} else {
echo "<div style='color:red;padding:10px 0'>执行完成: {$sql}</div>";
}
} else {
echo "执行失败";
}
} catch (Exception $e) {
echo "<div style='color:red;padding:10px 0'>执行失败: {$sql}</div>";
}
}
}