傲世网

MYSQL报错#1063 - Incorrect column specifier for column 'id'的解决方法

MYSQL报错#1063 - Incorrect column specifier for column 'id'的解决方法
今天给客户写功能的时候发现数据库一直无法插入数据,后来一看发现数据表的ID字段设置了不可为空,但是插入数据时我确没有指定id导致无法插入。 于是我马上想到将ID字段设置为自动增值,但又爆出了个错误 #1063 - Incorrect column specifier for column 'id' 经过排查发...

EMLOG使用指定数据库端口连接

EMLOG使用指定数据库端口连接
正常来说,我们服务器上安装MYSQL默认都是3306端口,但是通常为了安全起见,有的小伙伴会选择修改这个默认端口,但这会导致许多程序无法使用,这是因为程序已经把把端口号指定好了,或者是说创建连接的时候根本没有指定,导致连接的端口永远都是3306默认端口,而EMLOG就属于后者,既然系统没有为我们指定端口,那么我们就来自己指定一个吧! 首先,...

数据库查询 left join 和 right join 和 inner join 三者的区别详解

数据库查询 left join 和 right join 和 inner join 三者的区别详解
日常使用数据库过程中,我们有可能会遇到需要多表查询的情况,这时候我们就需要用上“join”来连接各个表中的数据。 一、left join 和 right join 和 inner join 之间的区别 首先,连接的结果可以在逻辑上看作是由SELECT语句指定的列组成的新表。 1.left join(左连接) 返回包括...

Laravel框架执行数据库偏移报错1071 Specified key was too long; max key length is 1000 bytes的几种解决方法

Laravel框架执行数据库偏移报错1071 Specified key was too long; max key length is 1000 bytes的几种解决方法
最近在自学Laravel框架,各种坑,各种报错,真的是一把辛酸一把泪,不知道大家有没有遇到像我这样的情况: 每次新安装的Laravel,在执行数据库迁移操作时都会报错提示一个有关于字符串长度的报错,原因:字段太长导致无法加索引。 网上有许多同类的人和我遇到了,有的人说是MySQL的版本问题,但我尝试发现就算是用MySQL8....

SQL查询值为空时默认输出0的方法

SQL查询值为空时默认输出0的方法
今天在完善支付系统的时候,优化了一下程序中的数据库相关语句代码,原本采用的逻辑是先读取整个表数据,先将变量指定为0,然后循环输出加值,这样做效果没那么好,还影响效率,所以我将它改成了直接从数据库查询的时候就直接做好统计,使用的方法是sum()函数。 当然,SQL 拥有很多可用于计数和计算的内建函数。这里就简单给大家介绍一下~ SQ...

配置phpmyadmin自动登录功能

配置phpmyadmin自动登录功能
首先进入到phpmyadmin的根目录,找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在 config.inc.php 文件,则直接修改该文件即可)。 1.打开config.inc.php 找到 $cfg['Servers'][$i]['auth_type'],将 $cfg...

MYSQL批量替换表中的某些内容

MYSQL批量替换表中的某些内容
各位站长在建站的过程中,难免会有各种不同的原因,导致需要更换域名,更换网站名等等。 但很多时候,比如博客类网站,需要更换域名或者网站名的情况下,以前写过的文章,里面说不定会存在有原来使用的网址或者名字,如果每一篇文章都要去改一遍的话,就显得比较麻烦了,今天傲世就给大家分享一下数据库一键替换数据的方法,希望可以帮到您。 本文建议有...

EMLOG6.0空标签爆出数据库信息解决方法

EMLOG6.0空标签爆出数据库信息解决方法
平时大家用EMLOG的时候后台发布文章或者用了某些插件或者迁移网站数据的时候,有可能会导致数据库里面存在这个标签,但是这个标签是没有指定任何文章的,这会导致什么问题呢? 例如我有一个《傲世》标签,这个标签是没有指定任何文章的,是一个空标签,具体如下图所示: 假设我是访客,我访问了这个标签链接 https://...

LAMP和LNMP对比,你更愿意选择谁呢?

LAMP和LNMP对比,你更愿意选择谁呢?
许多站长在建站前都会有犹豫,到底该选Apache好呢?还是Nginx好呢?其实并没有说谁更好,至于用什么样的环境,得根据自己的网站的实际情况来,不能一味的跟风啊,下面,傲世就给大家介绍一下两者的区别。 lamp 的全称是linux + apache + mysql +php lnmp 的全称是linux + nginx + mysql +...