返回顶部
首页 > 资讯 > 数据库 >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://lsjlt.com/news/34437.html(转载时请注明来源链接)

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

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

  • 微信公众号

  • 商务合作