php sql 語法解析函式,非常實用

2021-10-25 18:31:33 字數 734 閱讀 6343

if (!function_exists('parse_sql')) 

if ($sql != '')

// 跳過以#或者--開頭的單行注釋

if (preg_match("/^(#|--)/", $line))

// 跳過以/**/包裹起來的單行注釋

if (preg_match("/^\/\*(.*?)\*\//", $line))

// 多行注釋開始

if (substr($line, 0, 2) == '/*')

// 多行注釋結束

if (substr($line, -2) == '*/')

// 多行注釋沒有結束,繼續跳過

if ($comment)

// 替換表字首

if ($from != '')

if ($line == 'begin;' || $line =='commit;')

// sql語句

array_push($pure_sql, $line);

}// 只返回一條語句

if ($limit == 1)

// 以陣列形式返回sql語句

$pure_sql = explode(";\n", $pure_sql);

print_r($pure_sql);

return $pure_sql;

} else

}}

perl解析語法

perl語法解析 perldoc 可以用來查閱,perl的文件 使用下面的命令可以查詢perl本身的文件 perldoc perlvar 用來查詢perl的內建perl變數 perldoc perlrun 告訴你如何執行perl perl整合了許多內建函式,你想知道某個特定函式的作用。perlfun...

oracle rman語法解析

size large b 1.b size 是執行由rman命令組成的乙個檔案,oracle dbs cmd cmd1.rman,如果不提供絕對路徑,那麼rman就是當作是本目錄下的乙個檔案,cmd1.rman,不要在路徑加雙引號 如檔案backup.rman內容為 backup tablespac...

Vuex語法解析

安裝vuex cnpm i d vuex 五種屬性用法 import vuex from vuex import vue from vue vue.use vuex export default new vuex.store mutations store.commit increment stor...