thinkphp5怎么添加数据

thinkphp5怎么添加数据,第1张

// $data 为原始数组,处理得到按添加记录排列的数组$new_data

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的大小写区分。

以上内容都可以从开发手册中查找到。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11890174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存