小编Sla*_*lam的帖子

MySQL按列列出COUNT NULL内容,按列分组

如何按字段/列计算非空条目?我看到几个按行计数的答案,但不能破解如何对列进行操作.

输入:

?????????????????????????????????
? id ? field1 ? field2 ? field3 ?
? 1  ? do     ? re     ? me     ?
? 2  ? fa     ?        ? so     ?
? 3  ? la     ? te     ?        ?
? 4  ? da     ? re     ?        ?
?????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

输出:

id       4
field1   4
field2   3
field3   2
Run Code Online (Sandbox Code Playgroud)

我正在尝试在我正在迁移的非常脏的数据库中查看字段使用情况.这个数据库中有大约50列,所以我正在寻找一种不涉及键入每个列名的方法.

我可能还必须将该搜索扩展为非NULL&is-not-empty&≠0&≠"no",因为数据存储不一致 - 某些字段从未使用过,但自动填充为"no".

这个答案看起来很接近我需要的但是生成了一个SQL错误而且我没有足够的声誉来评论:SQL中每列中的NULL值的计数

mysql sql null field count

7
推荐指数
1
解决办法
819
查看次数

调整 Laravel Blade 的 Atom-Beautify/JS-Beautify

我喜欢在 Atom 中自定义 JS-Beautify 以更好地格式化我的刀片文件。

我们的手动样式如下所示:

{{--
  Template Name: Full Width Template
--}}
<!-- template-fullwidth -->

@extends('layouts.app')

@section('content')
  @while(have_posts()) 
    @php the_post() @endphp
    @include('sections.content-page')
  @endwhile
@endsection
Run Code Online (Sandbox Code Playgroud)

JS-Beautify 给了我们这个:

{{-- Template Name: Full Width Template
--}}
<!-- template-fullwidth -->
@extends('layouts.app')
@section('content')
@while(have_posts())
@php the_post()
@endphp
@include('sections.content-page')
@endwhile
@endsection
Run Code Online (Sandbox Code Playgroud)

我试过配置 .jsbeautifyrc 文件,但没有成功。

我想:

  1. 保留注释行
  2. 在选择指令前添加一个空行 [@extends, @section]
  3. @section 指令中的缩进行
  4. 缩进@while 和@if 中的项目
  5. 将@php 代码和@endphp 放在一行

或者,如果所有这些都失败了,则需要某种可读的、格式良好的代码,而不仅仅是一长串指令。

这能做到吗?

php js-beautify atom-editor laravel-blade atom-beautify

6
推荐指数
0
解决办法
417
查看次数

将解压缩输出重定向到 wp db import

我需要将解压缩文件的输出重定向到wp db import.

我找到了几种将 unzip 输出通过管道传输到 mysql 命令的解决方案,但它们不适用于 wp-cli。样本mysql

gzip -c foo.sql.gz | mysql [args]
Run Code Online (Sandbox Code Playgroud)

此操作失败wp db import并出现以下错误:

gzip -c foo.sql.gz | wp db import
Error: Import file missing: mydbname.sql
Run Code Online (Sandbox Code Playgroud)

问题似乎是,在没有特定导入文件的情况下,wp db import将查找具有当前数据库名称的文件。它似乎不接受管道的输出,也不接受应该是输出文件名的内容:

gzip -c foo.sql.gz | wp db import foo
Error: Import file missing: foo
Run Code Online (Sandbox Code Playgroud)

...

gzip -c foo.sql.gz | wp db import foo.sql
Error: Import file missing: foo.sql
Run Code Online (Sandbox Code Playgroud)

我对进口、出口、黑啤酒和斯汀了解不够,无法解决这个问题。由于混乱,我宁愿避免创建临时文件,而且我更愿意使用 wp-cli 而不是 mysql,因为这是一个可以在任何 Wordpress 站点上运行的 bash 脚本。我尝试过在管道的左侧使用gunzip、cat、gcat 和gzip 的各种迭代,但我怀疑问题出在管道的右侧。我也尝试过使用重定向>而不是管道 …

mysql wordpress bash

3
推荐指数
1
解决办法
1302
查看次数