选择当前的sql_mode到变量中以供以后还原

问题描述

我需要将当前的sql_mode转换为变量,以便可以为过程更改它,然后将其返回到之前的状态。

我可以SHOW VARIABLES LIKE 'sql_mode';来查看它们是什么,但是我该怎么说:

SET orig_mode = SHOW VARIABLES LIKE 'sql_mode';

以便以后可以做:

SET SESSION sql_mode = '';
-- do stuff
SET SESSION sql_mode = orig_mode;

解决方法

检查sql_mode的文档

方法1:

检查sql_mode的默认值:

.wrapper {
    position: absolute;
    bottom: 32px;
    width: 316px;
    height: 225px;
    background: white;
    box-shadow: 0px 0px 6px rgba(0,0.29);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    opacity: 1;
}

.container_one {
    height: 101px;
    padding: 16px 6px 16px 22px;
    border-radius: 16px 16px 0 0;
    box-shadow: 0px 6px 6px -6px rgba(0,0.29);
    margin: 0px -6px 0px -6px;  
} 

.description {
    height: 42px;
    width: 289px;
    margin-top: 8px;
    color: black;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 16px;
} 

 .container_two {
     padding: 16px 0px 16px 10px;
     max-height: 108px;
     display: flex;
     flex-wrap: wrap;
     overflow-x: hidden;
 }
 
 .container_two > div {
         margin-right: 4px;
         margin-bottom: 16px;
     }

 .empty_div{
     height: 32px;
     border-radius: 0 0 16px 16px;
     box-shadow: 0px -6px 6px -6px rgba(0,0.29);
     margin: 0px -6px 0px -6px;
 }

方法2:

访问phpmyadmin来编辑您的<div class="wrapper"> <div class="container_one">//this has boxshadow that is as expected <span class="text">sometext</span> <div class="description">some big description</div> </div> <div class="container_two"> //this has boxshadow cut at right side </div> <div class="empty_div"/> </div>

  • 登录phpmyadmin并打开localhost
  • 位于菜单项顶部的变量顶部,并搜索 sql模式
  • 单击“编辑”按钮根据您的要求修改sql_mode并保存 sql mode settings in phpmyadmin

执行上述操作后重新启动服务器