iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql实现自动过滤的方法
  • 816
分享到

mysql实现自动过滤的方法

2024-04-02 19:04:59 816人浏览 安东尼
摘要

下面讲讲关于Mysql实现自动过滤的方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql实现自动过滤的方法这篇文章你一定会有所受益。mysql 自动过滤简单的代码:&l

下面讲讲关于Mysql实现自动过滤的方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql实现自动过滤的方法这篇文章你一定会有所受益。

mysql 自动过滤简单的代码:

<?PHP

class sql 

{

function __construct()

{

# code...

}

    public function add_special_char(&$value) {

        if('*' == $value || false !== strpos($value, '(') || false !== strpos($value, '.') || false !== strpos ( $value, '`')) {

            //不处理包含* 或者 使用了sql方法。

        } else {

            $value = '`'.trim($value).'`';

        }

        if (preg_match("/\b(select|insert|update|delete)\b/i", $value)) {

            $value = preg_replace("/\b(select|insert|update|delete)\b/i", '', $value);

        }

        return $value;

    }  

    public function escape_string(&$value, $key='', $quotation = 1) {

        if ($quotation) {

            $q = '\'';

        } else {

            $q = '';

        }

        $value = $q.$value.$q;

        return $value;

    }


    public function sql() {

$array = array(

   "name" => 'Name 1',

   "value" => 'Value 1',

   "other_value" => 'a(Other 1)a',

);

$table = "`example`";

// 获取字段

$fields = array_keys($array);

array_walk($fields, array($this, 'add_special_char'));

$fields = join(',',$fields );

// 获取值

$values = array_values($array);

array_walk($values, array($this, 'escape_string'));

$values = join(',', $values);

$sql = "INSERT {$table}($fields) VALUES({$values})";

echo $sql;

    }

}

$sql = new sql();

$sql->sql();

对于以上mysql实现自动过滤的方法相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的数据库板块。

您可能感兴趣的文档:

--结束END--

本文标题: mysql实现自动过滤的方法

本文链接: https://www.lsjlt.com/news/34437.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql数据库实现多字段过滤的方法
    我国移动互联网进入了飞速发展阶段,互联网人才日益受到企业的重视,其中PHP开发人才便是其中之一,在互联网旅游、金融、餐饮、娱乐、社交等一些新兴企业与软件开发企业中,PHP开发岗位相对占有核心地位,今天给大家...
    99+
    2024-04-02
  • springboot自定义过滤器的方法
    过滤器是Servlet的规范,是基于函数回调的,需要实现javax.servlet.Filter接口,依赖于Tomcat等容器,一般用于过滤请求的URL。 1自定义过滤器 自定义fi...
    99+
    2024-04-02
  • SpringBoot实现过滤器和拦截器的方法
    目录过滤器编写过滤器注册过滤器基于 FilterRegistrationBean基于 @WebFilter拦截器过滤器 实现过滤器需要实现 javax....
    99+
    2022-11-13
    SpringBoot 过滤器和拦截器 SpringBoot 过滤器和拦截器区别 SpringBoot 过滤器
  • Spring Cloud Zuul自定义过滤器的实现
    构建Zuul自定义过滤器,限制ip频繁请求 自定义zuul过滤器其实很简单 1. 首先pom文件得先引入zuul依赖 <dependency> <gr...
    99+
    2024-04-02
  • Vue监听使用方法和过滤器实现
    目录前言过滤器局部过滤器代码全局过滤器watch监听简单监听复杂监听前言 今天是自学VUE整理知识点的第四天呢,今天整理一下过滤器,watch监听的知识点 过滤器 过滤器的作用:为页...
    99+
    2024-04-02
  • python列表过滤的方法
    在python中,对列表这样的数据结构进行过滤,提取自己需要的元素,组成新的列表,是很常见的操作,这就要自然而然的用到列表过滤了,而常用的过滤当然就是循环后通过if进行,但是这样子,显然就是代码的开支有些大。python中,提供了一个列表...
    99+
    2023-01-31
    方法 列表 python
  • C#实现从位图到布隆过滤器的方法
    目录前言布隆过滤器简介数据的存储Hash 冲突的解决方案为什么布隆过滤器不支持删除用 C# 实现 Bitmap位运算利用位运算创建 Bitmap用 C# 实现 布隆过滤器Murmur...
    99+
    2024-04-02
  • JAVA正则表达式过滤文件的实现方法
    JAVA正则表达式过滤文件的实现方法  正则表达式过滤文件列表,听起来简单,如果用java实现,还真需要一番周折,本文简析2种方式 1、适用于路径确定,文件名时正则表达式的情况(jdk6的写法)String filePa...
    99+
    2023-05-31
    java 正则 ava
  • ASP.NETCore模型验证过滤器的两种实现方法
    目录第一种方法:.Net Core 禁用模型验证过滤器第二种方法:自动替换默认模型验证 在.Net Core的时代中,框架会帮你自动验证model的state,也就是Mod...
    99+
    2024-04-02
  • MySQL过滤数据操作方法梳理
    目录前言1. where 字句的使用2. where 字句操作符2.1 检查单个值2.2 不匹配检查2.3 范围值检查2.4 空值检查3. 扩展3.1 SQL过滤与应用过滤3.2 引号的使用3.3 N...
    99+
    2024-04-02
  • Docker MySQL每天定时自动备份的实现方法
    目录一:备份二:还原三:定时任务docker mysql数据库的备份与还原,以及每天定时自动备份 一:备份 查看docker mysql Ubuntu@ubuntu:~$ sudo docker ps CONTAINER...
    99+
    2023-01-05
    DockerMySQL定时自动备份 DockerMySQL定时备份
  • 通过注册表实现程序开机自启动的方法
    文章目录 一、前言二、修改注册表的两种方法 (一)手动修改注册表(二)命令行修改注册表 三、查询注册表键值四、小结 一、前言 一般而言,木马或病毒成功在服务器上运行后,通过会做的一件事就是把自己添加进开机启动项,以实现在目标服务器上...
    99+
    2023-08-21
    windows microsoft 服务器
  • 队列在PHP与MySQL中的消息过滤和消息路由的实现方法
    随着互联网的快速发展,消息队列(Message Queue)作为一种重要的通信机制,在Web开发中扮演着至关重要的角色。消息队列可以用于实现解耦、削峰填谷、异步处理等功能。本文将介绍在PHP与MySQL中如何实现消息过滤和消息路由,并提供具...
    99+
    2023-10-21
    队列 (Queue) 消息过滤 (Message Filtering) 消息路由 (Message Routing)
  • MySQL中如何实现无过滤条件的count
    小编给大家分享一下MySQL中如何实现无过滤条件的count,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!count(*)实现1...
    99+
    2024-04-02
  • MySQL过滤重复数据的两种方法示例
    目录方法1:加关键字 DISTINCT方法2:用GROUP By 分组最后方法1:加关键字 DISTINCT 在mysql中,可以利用“SELECT”...
    99+
    2023-05-16
    mysql查询过滤重复数据 mysql如何去除重复数据 数据库过滤重复语句
  • 在Django中动态地过滤查询集的实现
    目录简介开始使用数据准备创建视图创建URL创建模板创建客户端脚本结语简介 要建立一个允许过滤和分页的列表页,你必须让一些独立的东西一起工作。Django的对象关系映射器(ORM)和内...
    99+
    2024-04-02
  • Spring Cloud Zuul如何实现自定义过滤器
    小编给大家分享一下Spring Cloud Zuul如何实现自定义过滤器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!构建Zuul自定义过滤器,限制ip频繁请求自定义zuul过滤器其实很简单1. 首先pom文件得先引入zu...
    99+
    2023-06-14
  • mysql实现自增序列的方法
    这篇文章主要为大家展示了“mysql实现自增序列的方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql实现自增序列的方法”这篇文章吧。1.创建seque...
    99+
    2024-04-02
  • mongodb过滤的方法是什么
    MongoDB过滤的方法有多种,常用的方法包括:1. 使用`find()`方法进行过滤:可以使用查询操作符(如`$eq`、`$gt`...
    99+
    2023-08-31
    mongodb
  • VUE过滤器的使用方法
    这篇文章主要讲解了“VUE过滤器的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VUE过滤器的使用方法”吧!1. 定义一个日期格式化函数都9012了...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作