今天介绍一下mysql中replace into的用法,是insert into的增强版。
通常我们在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新。
那么 MySQL 中如何实现这样的逻辑呢?答案就使用: replace into
replace into t(id, update_time) values(1, now());
……
有时候我们在本地环境执行大批量的mysql数据操作时,mysql会报错,提示mysql连接超时,对于这个问题,是因为在配置文件中默认设置了一个mysql的连接时间,我们进行修改即可:
修改php.ini:
搜索 max_execution_time = 时间; 修改后面的时间(秒),然后重起服务
或者在程序写
set_time_limit(时间); //时间处改成我们需要……
前段时间在用phpmyadmin导入mysql数据库时,出现phpmyadmin数据库导入报错,提示:
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
查看了一下我的数据库大小为13M,而mysql数据库默认最大只能导入2M。所以我们就需要对php.ini进行修改,以改变对大
文……
今天在写程序的时候使用了别的程序员写的一个Mysql封装类,但是执行后php会报错:Strict standards: Non-static method Mysql::insert() should not be called statically in
关于这个错误的的处理方法是修改类文件,将对应报错的“function insert()” 修改成“static function insert()”
在网上找了一下其他有遇到过这类问……
有时候我们在做项目的过程中会遇到按时间范围来统计出数据库里面的相关数据,今天的这篇文章就以mysql为例,分别列出了包括今天、昨天、近7天、近30天、本月、上个月的统计数据的查询语句。
1. 今天 。查询语句: select * from 表名 where to_days(时间字段名) = to_days(now());
2. 昨天。查询语句: select * from 表……