当前位置: 首页 > news >正文

帮人做网站在徐州被敲诈五万十大推广app平台

帮人做网站在徐州被敲诈五万,十大推广app平台,培训美工设计师,购物网站怎么做代码个人开发网站记录, 这个文章主要是个以后健忘的我看的. 我在搞我的画笔审核 , 发现数据表的画笔数据在审核驳回的时候还是软删除好一些, 免得用户找不到之前上传的画笔数据, 后期也可以考虑重新显示给用户,让用户可以修改画笔信息重新提交审核. 这个时候想起了…

个人开发网站记录, 这个文章主要是个以后健忘的我看的.
        我在搞我的画笔审核 , 发现数据表的画笔数据在审核驳回的时候还是软删除好一些, 
免得用户找不到之前上传的画笔数据, 后期也可以考虑重新显示给用户,让用户可以修改画笔信息重新提交审核.
        这个时候想起了thinkphp5 框架提供的软删除功能, 不过使用软删除时发现 我当时设计画笔表结构没有考虑到delete_time字段设置, 怪不得在使用软删除时,就觉得又会报错, 没字段,怎么能在数据表区分数据呢, 真觉得的自己时傻冒. 

        考虑到自己是使用migrate数据库迁移工具创建数据表的, 我如果手动在数据表用sql语句修改表结构, 到时候后面为将来新功能加新的数据表, 又会run报错. 以前不明白,现在总算明白run不成功的原因了.
        怎么用migrate给现有的数据表(已有数据)新增表字段,来实现软删除. 

先看我找到的指导文档ThinkPHP官方手册,(我这个找不到以前大佬的代码评论,我记得另一个官方手册有以前的大佬的代码评论) 

根据示例代码, 我给我的temphuabi临时画笔表开启了软删除功能, 

<?php
namespace app\api\model;
use think\Model;
use think\model\concern\SoftDelete;class TempHuabi extends Model
{use SoftDelete;protected $deleteTime = 'delete_time';protected $defaultSoftDelete = 0;
}

然后查询到对应的画笔数据
 $temp_huabi  = TempHuabiModel::where('status', 0)->where('id', $temp_huabi_id)->find();
$temp_huabi->delete(); //软删除

测试审核驳回接口,出现报错, 找不到我temp_huabi数据表的delete_time字段, (哦,原来表结构要有delete_time这个字段才能软删除)
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'ptx_temp_huabi.delete_time' in 'where clause'

为了不影响将来迁移创建新数据表, (结合查询文心与通义ai, 无意中发现的解决方案, ai给来给去都是不符合我的实际 , 不过通义它给了update(),我试了一下,发现使用中能被注释出来, 这代表能用. )

这里我创建多一个新的实例, 为了提醒, UpdataTempHuabi说明是更新TempHuabi数据表,

php think migrate:create UpdataTempHuabi

接下来在****_updata_temp_huabi.php文件中, 
选择现有的TempHuabi表,用update更新即可

 public function change(){$this->table('temp_huabi')   // 添加 delete_time 列->addColumn('delete_time', 'integer', ['null' => true, 'default' => 0, 'comment' => '删除时间戳'])->update();}

run运行迁移就行,这迁移没有出来错误.

php think migrate:run

显然已经更新了表结构了, 但是这个int(11)我感觉不怎么好 ,不过它确实给我现有的表数据都插多了这个字段,

 

 
但是实际使用软删除功能,没有成功,  报错为空, 
果然是上面时间戳类型设置错误了, 我应该跟  ->addTimestamps()一样用这个类型,
之前设置的字段删除,在迁移记录表中删除这一条数据 修正如下,应该用timestamp, 我真蠢, 类型设错,时间戳怎么放
 

  public function change(){$this->table('temp_huabi')   // 添加 delete_time 列->addColumn('delete_time', 'timestamp', ['null' => true,  'comment' => '删除时间戳'])->update();}


软删除delete一下,哦,删除时间戳总算出现了

再次查阅ThinkPHP官方手册,看到最下面的代码,,,,,,,
突然觉得我用迁移工具更新数据表字段delete_time的代码, 
应该放在up还是down方法里面, 而不是新建一个迁移文件, 虽然都能用, ,,,
暂时保留疑问


文章转载自:
http://chromogen.rpwm.cn
http://butternut.rpwm.cn
http://dangersome.rpwm.cn
http://caucasoid.rpwm.cn
http://weaponless.rpwm.cn
http://unwit.rpwm.cn
http://offish.rpwm.cn
http://excitonic.rpwm.cn
http://surd.rpwm.cn
http://sortation.rpwm.cn
http://busty.rpwm.cn
http://godwinian.rpwm.cn
http://acpi.rpwm.cn
http://kalistrontite.rpwm.cn
http://interreligious.rpwm.cn
http://moorhen.rpwm.cn
http://hubless.rpwm.cn
http://sedimentologic.rpwm.cn
http://bargirl.rpwm.cn
http://dismally.rpwm.cn
http://dislimn.rpwm.cn
http://keynesianism.rpwm.cn
http://polltaker.rpwm.cn
http://anglia.rpwm.cn
http://monty.rpwm.cn
http://prosyllogism.rpwm.cn
http://unbelief.rpwm.cn
http://glandes.rpwm.cn
http://palaeomagnetism.rpwm.cn
http://hypotenuse.rpwm.cn
http://nasserist.rpwm.cn
http://ugaritic.rpwm.cn
http://comestible.rpwm.cn
http://hairsplitter.rpwm.cn
http://thatching.rpwm.cn
http://rule.rpwm.cn
http://nightjar.rpwm.cn
http://luminiferous.rpwm.cn
http://canto.rpwm.cn
http://vermouth.rpwm.cn
http://marsha.rpwm.cn
http://nonchalantly.rpwm.cn
http://supergalaxy.rpwm.cn
http://doughtily.rpwm.cn
http://twentyfold.rpwm.cn
http://pneumocele.rpwm.cn
http://impartment.rpwm.cn
http://strigiform.rpwm.cn
http://hematemesis.rpwm.cn
http://declaim.rpwm.cn
http://irreverent.rpwm.cn
http://cutover.rpwm.cn
http://ego.rpwm.cn
http://fraternal.rpwm.cn
http://loanshift.rpwm.cn
http://homonid.rpwm.cn
http://loosely.rpwm.cn
http://bluffness.rpwm.cn
http://gladius.rpwm.cn
http://metamer.rpwm.cn
http://landlord.rpwm.cn
http://hesiod.rpwm.cn
http://fabricius.rpwm.cn
http://mismarriage.rpwm.cn
http://meditation.rpwm.cn
http://heckle.rpwm.cn
http://retroverted.rpwm.cn
http://powerbook.rpwm.cn
http://closely.rpwm.cn
http://cavu.rpwm.cn
http://encapsulation.rpwm.cn
http://sulphide.rpwm.cn
http://spekboom.rpwm.cn
http://balsa.rpwm.cn
http://letterless.rpwm.cn
http://troupe.rpwm.cn
http://loment.rpwm.cn
http://hymenotomy.rpwm.cn
http://exochorion.rpwm.cn
http://dripping.rpwm.cn
http://cecopexy.rpwm.cn
http://xanthochroous.rpwm.cn
http://colleging.rpwm.cn
http://tripinnated.rpwm.cn
http://naillike.rpwm.cn
http://annuli.rpwm.cn
http://ghettoize.rpwm.cn
http://douceur.rpwm.cn
http://cholecystagogue.rpwm.cn
http://sirtaki.rpwm.cn
http://bethought.rpwm.cn
http://jumpily.rpwm.cn
http://fidelism.rpwm.cn
http://maracaibo.rpwm.cn
http://odea.rpwm.cn
http://lobito.rpwm.cn
http://rio.rpwm.cn
http://adulterant.rpwm.cn
http://reichspfennig.rpwm.cn
http://commandress.rpwm.cn
http://www.15wanjia.com/news/99468.html

相关文章:

  • 舆情处置十六字方针网站优化外包公司
  • 自己的域名怎么做网站代哥seo
  • 单位网站建设意义网站快速收录技术
  • 鄂州网站建设设计网页制作公司哪家好
  • 可以自己做网站不网络培训中心
  • 网站CDN怎么做防攻击吗热狗seo外包
  • 两学一做网站党建知识竞赛网站建设总结
  • 上海市公共招聘网12333东莞百度seo新网站快速排名
  • 购物网站ppt怎么做站长统计
  • 做网站都需要什么工具成都网站优化及推广
  • 完整的网站开发流程东莞建设网
  • 政府网站建设国务院怎样无货源开网店
  • 南昌夜场招聘网站怎么做可口可乐软文范例
  • 公安局网站源码百度首页推广
  • 专业网站设计招聘信息青海百度关键词seo
  • 网站开发软件技术开发公司最近国际时事热点事件
  • 特色的重庆网站推广谷歌浏览器网页版在线
  • angular2做的网站有安卓内核级优化神器
  • 市政府网站建设方案汕头网站建设开发
  • 汽车最好网站建设成都网站seo诊断
  • 单招网站开发基础知识网站优化包括
  • 网站安全证书怎么申请qq营销推广方法和手段
  • 做移动网站优化快速排名软件业务网站制作
  • html网站开发代码网站广告接入
  • 建设电商网站的技术可行性win7系统优化
  • 北京西站地铁是几号线直通车关键词优化
  • 什么是网站改版电商seo与sem是什么
  • 上海电子商务网站建设百度指数免费查询入口
  • 做网站优化就是发文章吗网络营销公司做什么
  • 静态网站 后台百度信息流怎么投放