- 博客(17)
- 收藏
- 关注
原创 ThinkPHP5 学习笔记四 数据库增删改
不传参数 默认主键,多条删除传数组,正常情况使用where删除,通过ture删除表所有数据。()方法,如果修改成功返回影响行数,如果没有修改返回0,也可以使用data方法;方法,如果新增成功insert方法会返回1;也可以使用data方法。使用insertGetId方法可以在新增成功之后返回当时数据的id。结构选项,选择需要添加为主键的字段,点击主键就可以了。删除数据,删除成功返回行数,失败返回0;方法可以在字段中使用mysql函数。方法,也支持使用data方法;()方法可以更新一个字段。
2024-07-21 17:49:20
268
原创 ThinkPHP5 学习笔记三 操作数据库
Db::table 和 Db::name的区别 name带config配置中的前缀table不带 需要完整写出来。可以通过->进行多次方法调用:链式查询find和select为方法结束查询;: config 问下database文件配置mysql文件。使用Db连接 或者使用\db(‘user’)方法。order第二个参数不传为正序,传desc为倒序。removeOption:清空上次调用结果。查询单列里的符合的值。
2024-07-21 16:11:41
213
原创 ThinkPHP5 学习笔记二
继承contriller,使用initialize方法 每次初始化必调用。URL跳转和重定向 success&error方法。前置操作$beforeActionList。定义命名空间 项目更目录创建.env。数组 return需要转成json。
2024-07-21 16:08:04
179
原创 ThinkPHP5 学习笔记一
打开apache,打开httpd.conf文件,加载mod_rewrite,so, 去掉前面的#号,然后重启。http://localhost/tp1.1test/public/index.php:项目路由。根目录下public 文件 里面配置.htaccess文件,func:操作,function方法。who:function的参数。
2024-07-21 16:03:53
150
原创 setInterval轮训调用方法取不到useState里面的值
使用setInterval创建的时候会获取整个函数执行的上下文环境,后续setInterval没有被清理所以在定时器里拿到的永远都是第一次被创建的时候的函数上下文,所以你拿不到最新的值。react 使用setInterval调用方法轮训调用接口的时候 明明已经setState进去的值获取不到,只能拿到初始值。setAnchorSetting会缓存上次被set进去的值,但怎么说这种方法能解决问题但是不优雅。如果有更好的方法欢迎评论。例如取不到anchorSetting的值可以这样写;
2023-11-28 16:53:05
308
原创 Can‘t perform a React state update on an unmounted component. This is a no-op, but it indicates a me
该警告通常在 React 组件卸载后,仍然尝试更新组件状态时触发。这可能是因为在组件卸载后,异步任务或订阅仍在进行,导致在回调中试图更新已卸载的组件状态。解决这个问题,可以在组件卸载时取消所有的订阅和异步任务。在 React 组件中,可以使用 useEffect 钩子函数的清除函数来处理。示例:清理以下异步任务 避免内存泄漏。
2023-11-21 20:19:54
696
1
原创 git 提交出错:fatal: Need to specify how to reconcile divergent branches.
git push 时候出错:failed error: failed to push some refs to。1 git pull 拉取远程代码,如果可以拉取成功解决冲突后在git push就可以了, 如果拉取失败。使用git merar xxx (你分支的名称。这是因为远程和本地版本不一致导致的。
2023-11-02 20:19:51
198
1
原创 前端将接口返回的数据中的属性名从下划线格式转换为驼峰格式
如果你不想手动编写转换函数,可以使用一些第三方库来处理属性名的转换,例如 lodash 库中的 _.camelCase() 方法。可以编写一个函数,将下划线格式的属性名转换为驼峰格式。函数可以递归地遍历对象或数组,将下划线格式的属性名转换为驼峰格式,并返回转换后的对象或数组。通过手动转换的方式,可以将下划线格式的属性名转换为驼峰格式。输出结果和手动转换的方法相同。
2023-10-27 21:44:46
507
1
原创 删除根目录文件方法,解决报错EEXIST: file already exists
删除根目录文件包的方法,解决报错EEXIST: file already exists
2023-03-27 12:06:03
1014
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人