PHP判断SQL语句是否存在写操作

可用于的场景:
1.读写分离
2.给用户一个sql查询窗口时,略微安全一点

注:片段来自CI3.0

1
2
3
public function is_write_type($sql) {
  return (bool) preg_match('/^\s*"?(SET|INSERT|UPDATE|DELETE|REPLACE|CREATE|DROP|TRUNCATE|LOAD|COPY|ALTER|RENAME|GRANT|REVOKE|LOCK|UNLOCK|REINDEX)\s/i', $sql);
}

本文固定链接: https://www.apieye.com/694.html | APIEYE

该日志由 Jazzy 于2017年04月20日发表在 MySQL, PHP 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: PHP判断SQL语句是否存在写操作 | APIEYE

PHP判断SQL语句是否存在写操作:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!