php判断mysql是否执行写操作

在php需要记录sql操作日志的时候,可以使用此方法来判断,只有在数据量较少的情况下适用,否则文件记录下来会很大
function is_write_type($sql)
     {
          if ( ! preg_match('/^\s*"?(SET|INSERT|UPDATE|DELETE|REPLACE|CREATE|DROP|TRUNCATE|LOAD DATA|COPY|ALTER|GRANT|REVOKE|LOCK|UNLOCK)\s+/i', $sql))
          {
               return FALSE;
          }
          return TRUE;
     }

你可能感兴趣的:(php判断mysql是否执行写操作)