foreach ($data as $k1 =>$v1) {
foreach ($v1 as $k2 =>$v2) {
$new_data[$k2][$k1] = $v2
}
}
// 针对Mysql数据库,可以批量添加
M("Your_Table_Name")->addAll($new_data)
// 也可以循环添加
foreach ($new_data as $v) {
M("Your_Table_Name")->add($v)
}
MySQL安装的根目录下有一个配置文件my.ini,添加sql_mode属性:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES。即可
MySQL 查看数据表结构以及详情的方法:
一、 查看表结构
下面三个是我们最常用的查看数据表结构的语句:
1、desc table
2、describe table
3、show columns from tbale
如果你在控制台一次输入,就会发现这三个语句所打印的结果是一样的。
比如我在本地study_test_db数控中尝试查看info表的结构,结果如下:
二、查看建表语句详情
1、语句:show create table info
2、这里直接回车的话,结果可能比较乱,如果需要的话,可以再后面 处替换为\G,这样结果就会竖直打印,看起来更清晰明白。
3、比如这里我还是以info表为例:
三、通过mysql中自带的information_schema数据库,查看表信息
可以通过查询tables和colums表来查看具体的数据表信息
其中:
1、TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。是show tables from schemaname的结果取之此表。
2、COLUMNS表:提供了表中的列信息。详细表述了某张表的所有列以及每个列的信息。是show columns from schemaname.tablename的结果取之此表。
建议先去补一下看云的TP5完全开发手册。前面错误提示表示 ,TP5配置页参数有误导致不能连接数据库=>在应用目录或者模块目录下面的database.php修改数据库配置参数。
控制器中use think\Db(注意大小写)表示使用 use 导入类Db,这个Db类是TP官方封装好的类。
db('user_info')中db是一个助手函数,可以不use引入直接使用。注意和Db的大小写区分。
以上内容都可以从开发手册中查找到。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)