mysql 提取数据表的字段制作成数组
这段时间要往一个表中写入数据,用户输入的只有四个字段,剩下的全都要自己一个一个copy下来,ctrl+c,ctrl+v的手都要断了,尤其是字段特别多的情况下,简直生无可恋,于是我写了一段代码用于提取字段并转成数组:
$res = DB::query("select COLUMN_NAME from information_schema.COLUMNS where table_name = '你的表名' and table_schema = '你的数据库名';"); foreach ($res as $re){ $col = $re['COLUMN_NAME']; $text = "'$col' => '0',<br>"; echo $text; }
顺便找个方法填进去,运行一遍就打印出来了,然后复制一下就可以粘到代码里去了~
注:我用的是tp5的DB::query运行的原生sql。