多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
ZBPHP应用公共(函数) ## parse_sql($sql = '', $limit = 0, $prefix = []) parse_sql — 解析sql语句 ### 参数: sql : sql内容 limit : 如果为1,则只返回一条sql语句,默认返回所有 prefix : 替换表前缀 ### 返回值 array | string 除去注释之后的sql语句数组或一条语句 ### 错误/异常 未知异常 ### 范例 ~~~ <?php // 导入系统初始数据库结构 $sqlFile = Env::get('app_path').'install/sql/install.sql'; if (file_exists($sqlFile)) { $sql = file_get_contents($sqlFile); $sqlList = parse_sql($sql, 0, ['lb_' => $data['prefix']]); if ($sqlList) { $sqlList = array_filter($sqlList); foreach ($sqlList as $v) { try { $db->execute($v); } catch(\Exception $e) { return $this->error($e->getMessage()); } } } } ?> ~~~