精华内容
下载资源
问答
  • MD5加密字符串 32位 大小写输出 16位 大小写输出
  • 5.mysql函数(md5加密

    千次阅读 2020-12-16 10:49:46
    mysql函数 字符串函数, 数据函数 SELECT ABS(-9); -- 绝对值 SELECT CEILING(9.2); -- 向上取整 SELECT FLOOR(9.9); -- 向下取整 SELECT RAND(); -- 随机数,返回一个0-1之间的随机数 SELECT SIGN(0); -- 符号函数...

    mysql函数

    字符串函数,

    数据函数
    SELECT ABS(-9); -- 绝对值
    SELECT CEILING(9.2); -- 向上取整
    SELECT FLOOR(9.9); -- 向下取整
    SELECT RAND(); -- 随机数,返回一个0-1之间的随机数
    SELECT SIGN(0); -- 符号函数:负数返回-1 ,正数返回1,0返回0
    字符串函数
    SELECT CHAR_LENGTH('好好学习,天天向上'); -- 返回字符串包含的字符数
    SELECT CONCAT('wo','ai','chengxu'); -- 合并字符串
    SELECT INSERT('我爱编程helloworld',1,2,'超级热爱');  /*替换字符串,从某个位置开始替换某个长度*/
     SELECT LOWER('FDGDGGDGdggdDGG'); /*小写*/
     SELECT UPPER('DGDGDFDFdssdg'); /*大写*/
     SELECT LEFT('hello,world',5);   /*从左边截取*/
     SELECT RIGHT('hello,world',5);  /*从右边截取*/
     SELECT REPLACE('坚持就能成功','坚持','努力');  /*替换字符串*/
     SELECT SUBSTR('坚持就能成功',4,6); /*截取字符串,开始和长度*/
     SELECT REVERSE('坚持就能成功'); /*反转
    
    
    
     -- 查询姓周的同学,改成张
     
     SELECT REPLACE(studentname,'周','张') AS 新名字
     FROM student WHERE studentname LIKE '周%';
    

    日期和时间函数

     SELECT CURRENT_DATE();   /*获取当前日期*/
     SELECT CURDATE();   /*获取当前日期*/
     SELECT NOW();   /*获取当前日期和时间*/
     SELECT LOCALTIME();   /*获取当前日期和时间*/
     SELECT SYSDATE();   /*获取当前日期和时间*/
     
     -- 获取年月日,时分秒
     SELECT YEAR(NOW());
     SELECT MONTH(NOW());
     SELECT DAY(NOW());
     SELECT HOUR(NOW());
     SELECT MINUTE(NOW());
     SELECT SECOND(NOW());
    

    系统信息函数

     SELECT VERSION();  /*版本*/
     SELECT USER();     /*用户*/
    

    聚合合数

    函数名称描述
    COUNT()返回满足Select条件的记录总和数,如 select count(*) 【不建议使用 *,效率低】
    SUM()返回数字字段或表达式列作统计,返回一列的总和。
    AVG()通常为数值字段或表达列作统计,返回一列的平均值
    MAX()可以为数值字段,字符字段或表达式列作统计,返回最大的值。
    MIN()可以为数值字段,字符字段或表达式列作统计,返回最小的值。
     -- 聚合函数
     /*COUNT:非空的*/
     SELECT COUNT(studentname) FROM student;
     SELECT COUNT(*) FROM student;
     SELECT COUNT(1) FROM student;  /*推荐*/
     
     -- 从含义上讲,count(1) 与 count(*) 都表示对全部数据行的查询。
     -- count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即不统计字段为null 的记录。
     -- count(*) 包括了所有的列,相当于行数,在统计结果的时候,包含字段为null 的记录;
     -- count(1) 用1代表代码行,在统计结果的时候,包含字段为null 的记录 。
     /*
     很多人认为count(1)执行的效率会比count(*)高,原因是count(*)会存在全表扫描,而count(1)可以针对一个字段进行查询。其实不然,count(1)和count(*)都会对全表进行扫描,统计所有记录的条数,包括那些为null的记录,因此,它们的效率可以说是相差无几。而count(字段)则与前两者不同,它会统计该字段不为null的记录条数。
     
     下面它们之间的一些对比:
     
     1)在表没有主键时,count(1)比count(*)快
     2)有主键时,主键作为计算条件,count(主键)效率最高;
     3)若表格只有一个字段,则count(*)效率较高。
     */
     
     SELECT SUM(StudentResult) AS 总和 FROM result;
     SELECT AVG(StudentResult) AS 平均分 FROM result;
     SELECT MAX(StudentResult) AS 最高分 FROM result;
     SELECT MIN(StudentResult) AS 最低分 FROM result;
    
     -- 查询不同课程的平均分,最高分,最低分
     -- 前提:根据不同的课程进行分组
     
     SELECT subjectname,AVG(studentresult) AS 平均分,MAX(StudentResult) AS 最高分,MIN(StudentResult) AS 最低分
     FROM result AS r
     INNER JOIN `subject` AS s
     ON r.subjectno = s.subjectno
     GROUP BY r.subjectno
     HAVING 平均分>80;
     
     /*
     where写在group by前面.
     要是放在分组后面的筛选
     要使用HAVING..
     因为having是从前面筛选的字段再筛选,而where是从数据表中的>字段直接进行的筛选的
     */
    

    md5加密

    一、简介

    ​ MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。

    二、实现数据加密

    新建一个表

     CREATE TABLE `testmd5` (
      `id` INT(4) NOT NULL,
      `name` VARCHAR(20) NOT NULL,
      `pwd` VARCHAR(50) NOT NULL,
      PRIMARY KEY (`id`)
     ) ENGINE=INNODB DEFAULT CHARSET=utf8
    

    插入数据

     INSERT INTO testmd5 VALUES(1,'xiaozhang','123456'),(2,'wangwu','456789')
    

    加密pwd

    update testmd5 set pwd = md5(pwd);
    

    对单独某个用户加密:

     INSERT INTO testmd5 VALUES(3,'张三','123456')
     update testmd5 set pwd = md5(pwd) where name = '张三';
    

    插入新数据自动加密

    INSERT INTO testmd5 VALUES(4,'李四',md5('123456'));
    

    查询登录用户信息(md5对比使用,查看用户输入加密后的密码进行比对)

     SELECT * FROM testmd5 WHERE `name`='李四' AND pwd=MD5('123456');
    

    总结

     -- 内置函数 
     -- 数值函数
     abs(x)            -- 绝对值 abs(-10.9) = 10
     format(x, d)    -- 格式化千分位数值 format(1234567.456, 2) = 1,234,567.46
     ceil(x)            -- 向上取整 ceil(10.1) = 11
     floor(x)        -- 向下取整 floor (10.1) = 10
     round(x)        -- 四舍五入去整
     mod(m, n)        -- m%n m mod n 求余 10%3=1
     pi()            -- 获得圆周率
     pow(m, n)        -- m^n
     sqrt(x)            -- 算术平方根
     rand()            -- 随机数
     truncate(x, d)    -- 截取d位小数
     
     -- 时间日期函数
     now(), current_timestamp();     -- 当前日期时间
     current_date();                    -- 当前日期
     current_time();                    -- 当前时间
     date('yyyy-mm-dd hh:ii:ss');    -- 获取日期部分
     time('yyyy-mm-dd hh:ii:ss');    -- 获取时间部分
     date_format('yyyy-mm-dd hh:ii:ss', '%d %y %a %d %m %b %j');    -- 格式化时间
     unix_timestamp();                -- 获得unix时间戳
     from_unixtime();                -- 从时间戳获得时间
     
     -- 字符串函数
     length(string)            -- string长度,字节
     char_length(string)        -- string的字符个数
     substring(str, position [,length])        -- 从str的position开始,取length个字符
     replace(str ,search_str ,replace_str)    -- 在str中用replace_str替换search_str
     instr(string ,substring)    -- 返回substring首次在string中出现的位置
     concat(string [,...])    -- 连接字串
     charset(str)            -- 返回字串字符集
     lcase(string)            -- 转换成小写
     left(string, length)    -- 从string2中的左边起取length个字符
     load_file(file_name)    -- 从文件读取内容
     locate(substring, string [,start_position])    -- 同instr,但可指定开始位置
     lpad(string, length, pad)    -- 重复用pad加在string开头,直到字串长度为length
     ltrim(string)            -- 去除前端空格
     repeat(string, count)    -- 重复count次
     rpad(string, length, pad)    --在str后用pad补充,直到长度为length
     rtrim(string)            -- 去除后端空格
     strcmp(string1 ,string2)    -- 逐字符比较两字串大小
     
     -- 聚合函数
     count()
     sum();
     max();
     min();
     avg();
     group_concat()
     
     -- 其他常用函数
     md5();
     default();
    
    展开全文
  • 问题详情mysqlMD5加密后的字符能不能设定长度我用mysql里的加密函数加密比如MD5( "12 ")-> 我想要一个128位的字符同样MD5( "dsfdfsdfsdfsdfffffffffffffffffffffsfsfsfsdfsdfsf ")一个较长的我还要...

    你的位置:

    问答吧

    -> PHP

    -> 问题详情

    mysql的MD5加密后的字符能不能设定长度

    我用mysql里的加密函数加密

    比如MD5( "12 ")-> 我想要一个128位的字符

    同样MD5( "dsfdfsdfsdfsdfffffffffffffffffffffsfsfsfsdfsdfsf ")一个较长的我还要一个128位的字符

    可以实现吗

    作者: phpkunpeng

    发布时间: 2007-01-19

    MD5后的长度是固定的。32

    作者: iasky

    发布时间: 2007-01-19

    不是     如果一个小的字符加密后是16的好象   大的就很长

    作者: phpkunpeng

    发布时间: 2007-01-19

    MD5后的长度是固定的。32

    是的

    作者: argenCHN

    发布时间: 2007-01-19

    四个md5不是128了

    作者: uuq

    发布时间: 2007-01-19

    如果是要128位(bit),那md5本身就是128位的。

    如果是16进制的字符表示,那么生成的是32个字符

    MD5后的长度是固定的。

    作者: helloyou0

    发布时间: 2007-01-20

    MD5的确是固定的长度的,这个没有办法改变了

    32个字符就是128位阿!

    作者: li1229363

    发布时间: 2007-01-20

    向左或者向右有个偏移量,形成伪自定义函数

    作者: axaw

    发布时间: 2007-01-20

    MD5后符合你的要求:128位的字符

    作者: gzty

    发布时间: 2007-01-21

    无论多长   加密后都是32

    作者: free_kyy

    发布时间: 2007-01-22

    不知道楼主想干什么啊,md5加密后得到的字符长度就是32位,如果有高级需求可以自己写个加密的函数,你想要长度128的字符,那就把md5后得到的字符再md5加密3次,然后连接起来不就行了嘛,总之其他人猜不出来。不过md5后能猜出密码的估计也不会再社区里混了

    作者: yanxw_227

    发布时间: 2007-01-30

    crypt(md5( "dsfdfsdfsdfsdfffffffffffffffffffffsfsfsfsdfsdfsf "));

    作者: visam168

    发布时间: 2007-01-31

    md5(substr(md5( '123 '),0,8)).md5(substr(md5( '123 '),7,8)).md5(substr(md5( '123 '),15,8)).md5(substr(md5( '123 '),23,8))

    作者: mrshelly

    发布时间: 2007-01-31

    展开全文
  • Oracle和MySQL md5加密

    2021-01-27 02:06:43
    mysql>selectMD5(15201061106);+----------------------------------+|MD5(15201061106)|+----------------------------------+|ba726d7afbda0488aee313ed5cf31270|+---------------------...

    mysql> select MD5(15201061106);

    +----------------------------------+

    | MD5(15201061106)                 |

    +----------------------------------+

    | ba726d7afbda0488aee313ed5cf31270 |

    +----------------------------------+

    1 row in set (0.00 sec)

    CREATE OR REPLACE FUNCTION MD5(passwd IN VARCHAR2)

    RETURN VARCHAR2 IS

    retval varchar2(32);

    BEGIN

    retval := utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => passwd));

    RETURN retval;

    END;

    Oracle>select MD5(15201061106) from dual;

    MD5(15201061106)

    ----------------------------------------------

    BA726D7AFBDA0488AEE313ED5CF31270

    这个字符串实际上是16个字节的值用十六进制表示的结果,其中的字符是0-9和A-F,正因为如此,其中的字母大小写是无关的,都表示同一个值。

    create or replace function cif_base_kk.MD5(

    pass in varchar2)

    return varchar2 is

    retval varchar2(32);

    begin

    if pass is null then

    return null;

    end if;

    retval := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.MD5(input_string => pass));

    return retval;

    end;

    展开全文
  • MySQL数据库认证密码有两种方式:1:MySQL 4.1版本之前是MySQL323加密2:MySQL 4.1和之后的版本都是MySQLSHA1加密还有函数:AES_ENCRYPT()加密函数和AES_DECRYPT()解密函数和MD5()加密MySQL数据库中自带old_password...

    MySQL数据库认证密码有两种方式:

    1:MySQL 4.1版本之前是MySQL323加密

    2:MySQL 4.1和之后的版本都是MySQLSHA1加密

    还有函数:AES_ENCRYPT()加密函数和AES_DECRYPT()解密函数和MD5()加密。

    MySQL数据库中自带old_password(str)和password(str)函数,前者是MySQL323加密,后者是MySQLSHA1方式加密;

    MYSQL323加密中生成的是16位字符串,而在MySQLSHA1中生存的是41位字符串,其中*是不加入实际的密码运算中,就是说MySQLSHA1加密的密码的实际位数是40位;

    MYSQL323对应于old_password(str)函数

    MYSQLSHA1对应于password(str)函数

    注:AES_ENCRYPT()加密函数和AES_DECRYPT()解密函数都需要一个“key”来协助加密。

    eg:select aes_encrypt('kaka123','key');

    select aes_decrypt(aes_encrypt('kaka123','key'),'key');

    1.MYSQL323对应于old_password(str)函数加密:

    mysql> select old_password('kaka123');

    +-------------------------+

    | old_password('kaka123') |

    +-------------------------+

    | 2ee53a20184c9267 |

    +-------------------------+

    1 row in set, 1 warning (0.00 sec)

    2.MYSQLSHA1对应于password(str)函数加密:

    mysql> select password('kaka123');

    +-------------------------------------------+

    | password('kaka123') |

    +-------------------------------------------+

    | *90B3D884FB6092549F244125549B77C000A0F9C6 |

    +-------------------------------------------+

    1 row in set (0.00 sec)

    3.MYSQL MD5()加密:

    mysql> select md5('kaka123');

    +----------------------------------+

    | md5('kaka123') |

    +----------------------------------+

    | 5d052f1e32af4e4ac2544a5fc2a9b992 |

    +----------------------------------+

    1 row in set (0.00 sec)

    4.AES_ENCRYPT()加密函数

    mysql> select aes_encrypt('kaka123','key');

    +------------------------------+

    | aes_encrypt('kaka123','key') |

    +------------------------------+

    | D#jA

    |

    +------------------------------+

    1 row in set (0.00 sec)

    5.AES_DECRYPT()解密函数

    mysql> select aes_decrypt(aes_encrypt('kaka123','key'),'key');

    +-------------------------------------------------+

    | aes_decrypt(aes_encrypt('kaka123','key'),'key') |

    +-------------------------------------------------+

    | kaka123 |

    +-------------------------------------------------+

    1 row in set (0.00 sec)

    4.AES_ENCRYPT()加密函数

    mysql> select host,user,password from mysql.user;

    +----------------+------+-------------------------------------------+

    | host | user | password |

    +----------------+------+-------------------------------------------+

    | localhost | root | *71ABCA8B06D46066CEF8062A75256E66243D0FC8 |

    | tony\_ts\_tian | root | *71ABCA8B06D46066CEF8062A75256E66243D0FC8 |

    | 127.0.0.1 | root | *71ABCA8B06D46066CEF8062A75256E66243D0FC8 |

    | ::1 | root | *71ABCA8B06D46066CEF8062A75256E66243D0FC8 |

    | % | root | *71ABCA8B06D46066CEF8062A75256E66243D0FC8 |

    | % | kaka | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

    +----------------+------+-------------------------------------------+

    6 rows in set (0.00 sec)

    mysql> update mysql.user set password=AES_ENCRYPT("kaka123",'key') where host='%' and user='kaka';

    Query OK, 1 row affected (0.00 sec)

    Rows matched: 1 Changed: 1 Warnings: 0

    mysql> select host,user,password from mysql.user;

    +----------------+------+-------------------------------------------+

    | host | user | password |

    +----------------+------+-------------------------------------------+

    | localhost | root | *71ABCA8B06D46066CEF8062A75256E66243D0FC8 |

    | tony\_ts\_tian | root | *71ABCA8B06D46066CEF8062A75256E66243D0FC8 |

    | 127.0.0.1 | root | *71ABCA8B06D46066CEF8062A75256E66243D0FC8 |

    | ::1 | root | *71ABCA8B06D46066CEF8062A75256E66243D0FC8 |

    | % | root | *71ABCA8B06D46066CEF8062A75256E66243D0FC8 |

    | % | kaka | œDŸ#jAÂ

    | ¯Ll

    +----------------+------+-------------------------------------------+

    6 rows in set (0.00 sec)

    5.AES_DECRYPT()解密函数

    mysql> select host,user,AES_DECRYPT(password,'key') from mysql.user;

    +----------------+------+-----------------------------+

    | host | user | AES_DECRYPT(password,'key') |

    +----------------+------+-----------------------------+

    | localhost | root | NULL |

    | tony\_ts\_tian | root | NULL |

    | 127.0.0.1 | root | NULL |

    | ::1 | root | NULL |

    | % | root | NULL |

    | % | kaka | kaka123 |

    +----------------+------+-----------------------------+

    6 rows in set (0.00 sec)

    mysql不区分大小写:

    修改MySql Server安装目录下的 my.ini 或my.conf文件

    在mysqld节下加入下面一行

    lower_case_table_names=0

    (0:大小写敏感;1:大小写不敏感)最后重启一下MySql服务即可。

    修改对于新建的表,老表无效

    #解决mysql字段不区分大小写:

    CREATE TABLE `user`(

    `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT'用户登录表主键id',

    `uname` VARCHAR(35) NOT NULL COMMENT'用户登录名',

    `upass` VARCHAR(32) NOT NULL COMMENT'用户登录密码',

    `ustatus` VARCHAR(2) NOT NULL DEFAULT '0' COMMENT'用户登录状态,0为正常,1为锁定',

    UNIQUE (`uname`),

    PRIMARY KEY(`id`)

    )ENGINE = INNODB COLLATE=utf8_bin COMMENT='用户登录表';

    注:COLLATE=utf8_bin

    展开全文
  • MySQL-1 学习视频: B站 狂神说java – https://www.bilibili.com/video/BV1NJ411J79W 1、数据库简介 1.1、数据库概述 什么是数据库?数据库 ( DataBase , 简称DB ) 概念 : 长期存放在计算机内,有组织,可共享的大量...
  • 数据库通常需要对密码进行加密处理,如果已经使用了明文,则需要进行加密迁移。 1. 明文数据库 CREATE DATABASE `test` ; USE `test`; insert into `t_a`(`id`,`name`,`password`) values (1,'123','qw1r1re'), ...
  • 文章目录前端环境代码后端环境代码MySQL环境加密函数mysql中的其他加密函数NOTE可选的算法名称 && 最终选中的算法方案Java的`str.getBytes()`测试结果对比参数校验 前端 环境 Windows 10 NodeJS 12.16.3 库...
  • MySQL数据库认证密码有两种方式:1:MySQL 4.1版本之前是MySQL323加密2:MySQL 4.1和之后的版本都是MySQLSHA1加密还有函数:AES_ENCRYPT()加密函数和AES_DECRYPT()解密函数和MD5()加密MySQL数据库中自带old_password...
  • 蓝域 MD5云解密加密

    2015-12-19 15:32:51
    Md5解密加密专家支持以下类型的解密: md5、md5(md5($pass))、md5(md5(md5($pass)))、MD5(MD5($pass)) MD5(MD5(MD5($pass)))、sha1、md4、mysql、mysql5md5($pass.$...并且能够提供:16位 与 32位 Md5 大小写加密等!
  • 在前面之前遇到一个问题,就是MySQL的信息如何加密。其实加密的思路有两种,一种是在数据库外部加密后存入数据库,第二种是在数据库内部对数据进行加密。这两种的区别就是第二种比第一种在使用上要更加方便,因为...
  • php用户注册对密码进行MD5加密

    千次阅读 2017-11-22 10:57:48
    $conn = mysql_connect("localhost","root","root") or die("数据库错误".mysql_error()); mysql_select_db("db_database21",$conn) or die("数据库错误".mysql_error()); mysql_query("set nam
  • Springboot前后端分离-整合Shiro-Md5加密与认证登录——学习记录 参考借鉴这里:https://blog.csdn.net/bbxylqf126com/article/details/110501155 ...
  • 导读:MySQL数据库加密的方法有很多种,不同的加密方法对应着不同的情况,本文介绍的数据库加密方法----哈希加密,对数据库保存的敏感数据有较好的数据库保护性。哈希加密如果数据库保存了敏感的数据,如银行卡密码...
  • MySQL Workbench 6.3至于MySQL和Python如何联调使用请看上期Python与MySQL联动实例一两则 我要填以前挖过的坑了,用户存储加密验证系统beta上线 填坑&目的这坑是Python用户存储加密及登录验证系统(乞丐版)挖的,...
  • 如果使用B-Tree 来存储URL,存储的内容就会很,因为URL本身都很长。正常情况下会有如下查询:SELECT id FROM url WHERE url="http://www.baidu.com";若删除原来URL上的索引,而新增一个被索引的url_crc列,使用CRC...
  • mysql存储引擎.md

    2021-02-05 05:25:55
    #### 存储引擎```存储引擎其实就是如何存储数据,如何为储存数据建立索引和如何更新数据等技术的实现方法因为关系型数据库中的数据是以表的形式储存的,所以存储引擎也可以称为表类型```#### 查询MySQL存储引擎```...
  • 前言 上一篇文章讲了shiro如何配置加密服务。这篇文章我们用md5加密算法作为例子。md5算法是常见的加密算法,另外为了提高安全性,通常还会加上盐值。这些如何进行配置呢,在本文进行展示 ...
  • MySQL 加密解密函数

    千次阅读 2019-11-05 11:36:01
    MySQL加密和解密函数个人分为两类: 1.只支持正向加密不支持反向解密的函数: MD5()、SHA1()|SHA()、SHA2() 针对此类加密的算法MySQL不提供解密,但是我们可以通过网站 http://www.cmd5.com/ 反向解密。 改网站...
  • 数据库级别的MD5加密(扩展) mysql函数 1. 常用函数 数字-- 绝对值 select abs(-9.2) -- 向上取整 select ceiling(10/2.6) -- 向下取整 select floor(10/2.6) -- 返回随机数,0-1之间 select rand() -- 判断一个...
  • mysql是否具有非对称加密功能?(Does mysql have asymmetric encryption capabilities?)我的问题很简单 - 在MySQL中是否存在非对称(公钥/私钥)加密等功能,如AES_ENCRYPT / AES_DECRYPT?可悲的是,我只找到涉及PHP...
  • MySQL加密解密方式

    2021-01-18 20:22:18
    MySQL加密解密方式在前面之前遇到一个问题,就是MySQL的信息如何加密。其实加密的思路有两种,一种是在数据库外部加密后存入数据库,第二种是在数据库内部对数据进行加密。这两种的区别就是第二种比第一种在使用...
  • 如果数据库是暂存在第三方,而且存入的数据又不想让第三方数据库管理员看到,消息涉及隐私,只有自己可见,那么怎么办呢,我自己设计了一套用户加密验证系统,对登录密码进行MD5/SHA1可选加密,对明文进行自定义的...
  • SQL函数 4.1 常用函数 4.2 聚合函数(常用) 4.3 数据库级别的MD5加密 5. 事务 5.1 事务的四大特性 1) 原子性(Atomic) 2) 一致性(Consistency) 3) 隔离性(Isolation) 4) 持久性(Durability) 5.2 事务的隔离...
  • 会员注册的时候密码md5加密存到数据库了,现在会员登录要md5密码之后去数据库查询应该怎么?我获取表单md5后去数据库查询为什么不一样了,我的代码是class AdminAction extends Action{function index(){if(isset...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,301
精华内容 6,120
关键字:

md5加密大小写mysql

mysql 订阅