
mysql
gcl_guyunlige
该考虑考虑了
展开
-
数据库日期转换为时间戳
$data=O::select('created_at','total') ->get()->toArray(); //将数据库中的订单创建时间转换为时间戳foreach($data as $v){ if(!empty($v)) { preg_match_all('/\d/', $v, $sh_arr); //$v是字符串 $tim转载 2017-08-15 12:55:29 · 2295 阅读 · 0 评论 -
PHP-MySQL操作封装
参考:https://github.com/ThingEngineer/PHP-MySQLi-Database-Classphp + mysql操作封装 ,方便 自我封装php框架使用,或者小型框架(yaf等)目录:1, mysql.class.php<?php/** * /PHPMySQLi/MysqliDb.php : https://github.co...原创 2019-07-01 14:44:22 · 485 阅读 · 0 评论 -
Rbac建表语句(mysql)
CREATE TABLE `users` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`name` varchar(20) NOT NULL DEFAULT '' COMMENT '姓名',`email` varchar(30) NOT NULL DEFAULT '' COMMENT '邮箱',`is_admin` tinyint(1)...原创 2019-07-01 15:56:43 · 762 阅读 · 0 评论 -
简单使用MySQL
1,分表后使用 Type = MERGE UNION2, 简单使用MySQL转载 2019-07-01 16:29:52 · 238 阅读 · 0 评论 -
mysql进阶之check
在使用MySQL时,实现用户定义完整性使用CHECK语句,结果发现最终插入、查询时加不加check没区别,所以从网上查找了下资料,发现MySQL目前不支持该语句,那么就需要考虑是否可以有别的方法来实现类似的功能呢?1、枚举最简单粗暴的方式,在定义表结构时就将需要定义的限制条件写进去,比如:create table test(sno int,sname varchar(50),sgrade e...转载 2019-06-23 22:28:51 · 197 阅读 · 0 评论 -
PHP的sql注入处理(pdo)
sqlmap使用教程https://www.freebuf.com/sectool/164608.htmlhttps://blog.youkuaiyun.com/guiziwen/article/details/78770285/** * @1,sql注入漏洞: * 比如:在用户名输入框中输入:’ or 1=1#,密码随便输入,这时候的合成后的SQL查询语句为: * sele...转载 2019-06-24 22:30:09 · 461 阅读 · 0 评论 -
PHP【mysqli、pdo】 连接mysql数据库
0,数据库 test_db 的表:-- ------------------------------ Table structure for articles-- ----------------------------DROP TABLE IF EXISTS `articles`;CREATE TABLE `articles` ( `id` int(25) NOT NU...原创 2019-07-06 14:19:50 · 382 阅读 · 0 评论 -
php之pdo邮箱注册
一,创建用户邮箱注册表DROP TABLE IF EXISTS `email_user`;CREATE TABLE IF NOT EXISTS `email_user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `username` varchar(30) NOT NULL COMMENT '用户名...原创 2019-09-29 16:50:07 · 262 阅读 · 0 评论 -
php框架打印完整mysql语句
1,CI框架输出sql语句 echo $this->db->last_query();2,Thinkphp3.2版echo D(‘user’)->getLastSql();3,Thinkphp5.0版//前面加上引用的类库use think\Db;//输出语句echo Db::table(‘table_name’)->getLastSql();4,...原创 2019-06-10 10:30:28 · 1434 阅读 · 0 评论 -
mysql怎么使用 where in
in作为查询条件,一般典型有两种用法:一是IN常量,例如下面语句查询一、三年级的学生:SELECT * FROM student WHERE grade IN ('一','三');二是使用子查询,也就是IN(SQL语句),例如下面的语句查询不及格的班级的所有学生:SELECT * FROM student WHERE classno IN (select classno from s转载 2017-09-07 18:00:25 · 1072 阅读 · 0 评论 -
mysql 数据字典(方便查看数据库表的字段与注释)
亲测,可以用header('content-type:text/html;charset=utf-8'); define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PASS',''); define('DB_NAME','testdb'); define('DB_PORT',3转载 2017-09-19 14:49:26 · 2211 阅读 · 0 评论 -
MySQL安全模式小结
1,linux怎么关闭mysql 严格模式关闭?MySQL加入了服务,就用sudo service mysql stop没有有的话就 sudo /etc/init.d/mysql stop2, 如何开启? 1.可以通过执行SQL语句来开启,但是只对当前连接有效,下面是SQL语句: set sql_mode="STRICT_TRANS_TAB原创 2017-10-06 12:51:49 · 3035 阅读 · 0 评论 -
MySQL使用小总结
## MYSQL常用命令 - 1.导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql- 2.导出一个表 mysqldump...转载 2018-08-03 11:11:18 · 182 阅读 · 0 评论 -
MySQL的存储过程(call)
MySQL的存储过程(call):一,解释:MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。...转载 2018-10-19 14:28:04 · 40092 阅读 · 0 评论 -
Mysql(增删改查)+视图+储存过程【常用】
一, MySQL的触发器参考: https://www.cnblogs.com/jevo/p/3272505.html二,MySQL的 replace 语句: https://www.cnblogs.com/sunss/p/44...原创 2018-10-29 12:17:20 · 577 阅读 · 0 评论 -
MySQL学习系列之MySQL索引原理学习
参考 MySQL索引原理以及查询优化:https://www.cnblogs.com/bypp/p/7755307.html一,索引类型mysql 索引:1,index 普通索引 作用:加速查找2,primary key 主键索引 作用:加速查找 + 唯一约束,不为空...原创 2018-11-16 16:08:22 · 319 阅读 · 0 评论 -
mysql学习之菜鸟联盟总结
参考mysql 教程 | 菜鸟教程:http://www.runoob.com/mysql/mysql-tutorial.html自我梳理,做个备份一, UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 UNION [ALL | DISTINCT(默认)]二,在 group by 分组的列上我们可...转载 2018-11-19 16:16:41 · 393 阅读 · 0 评论 -
mysql的if判断与追加字符串
背景: 直接对库的表 进行 update 操作是不行的(一般情况下),但是有时候也要做 数据的初始化1,mysql的 if 判断 sColumn = if(sColumn='','',CONCAT(sColumn,',13'))// 注意数据的完整性与一致性。假如有与之相关的其他业务操作// 全部由mysql触发器处理逻辑还好点,最好也不要怎么做,// 但是在php中操作业...原创 2018-11-27 14:47:27 · 2310 阅读 · 0 评论 -
mysql 获取近一周的每天的用户的注册量
1, mysql 获取近一周的每天(不包括当天 now() 的)的用户的注册量与对应时间。其中 create_time 字段是 注册的时间段(一般不修改)SELECT DATE_FORMAT( create_time, '%Y%m%d' ) AS ymd, COUNT( * ) AS total FROM user WHERE user_from IN (...原创 2019-01-03 21:56:18 · 4602 阅读 · 0 评论