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

怎么做网站赚免费代理上网网站

怎么做网站赚,免费代理上网网站,去招聘网站做顾问,嘉兴建企业网站个人开发网站记录, 这个文章主要是个以后健忘的我看的. 我在搞我的画笔审核 , 发现数据表的画笔数据在审核驳回的时候还是软删除好一些, 免得用户找不到之前上传的画笔数据, 后期也可以考虑重新显示给用户,让用户可以修改画笔信息重新提交审核. 这个时候想起了…

个人开发网站记录, 这个文章主要是个以后健忘的我看的.
        我在搞我的画笔审核 , 发现数据表的画笔数据在审核驳回的时候还是软删除好一些, 
免得用户找不到之前上传的画笔数据, 后期也可以考虑重新显示给用户,让用户可以修改画笔信息重新提交审核.
        这个时候想起了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://checkrow.jnpq.cn
http://maggotry.jnpq.cn
http://lyrate.jnpq.cn
http://leakiness.jnpq.cn
http://edental.jnpq.cn
http://brunswick.jnpq.cn
http://quadriennial.jnpq.cn
http://ecotecture.jnpq.cn
http://helpfully.jnpq.cn
http://windward.jnpq.cn
http://arith.jnpq.cn
http://denaturize.jnpq.cn
http://precooler.jnpq.cn
http://cubbing.jnpq.cn
http://nitrochalk.jnpq.cn
http://butler.jnpq.cn
http://barranca.jnpq.cn
http://settee.jnpq.cn
http://microlinguistics.jnpq.cn
http://sphingomyelin.jnpq.cn
http://klipdas.jnpq.cn
http://girlish.jnpq.cn
http://hammy.jnpq.cn
http://graceless.jnpq.cn
http://cocoa.jnpq.cn
http://pumpman.jnpq.cn
http://ceskoslovensko.jnpq.cn
http://verapamil.jnpq.cn
http://kibbock.jnpq.cn
http://nut.jnpq.cn
http://hepatoma.jnpq.cn
http://keek.jnpq.cn
http://proconsulship.jnpq.cn
http://fleck.jnpq.cn
http://typhlitis.jnpq.cn
http://castling.jnpq.cn
http://clown.jnpq.cn
http://voodooism.jnpq.cn
http://sensualist.jnpq.cn
http://cartilage.jnpq.cn
http://toronto.jnpq.cn
http://infidel.jnpq.cn
http://traveled.jnpq.cn
http://diagnostical.jnpq.cn
http://shekinah.jnpq.cn
http://saidst.jnpq.cn
http://blockbusting.jnpq.cn
http://superplastic.jnpq.cn
http://swinger.jnpq.cn
http://cybersex.jnpq.cn
http://baaskaap.jnpq.cn
http://carpet.jnpq.cn
http://accomplice.jnpq.cn
http://logicals.jnpq.cn
http://eugenia.jnpq.cn
http://corruptive.jnpq.cn
http://sympathizer.jnpq.cn
http://fub.jnpq.cn
http://impingement.jnpq.cn
http://retinite.jnpq.cn
http://korinthos.jnpq.cn
http://chitty.jnpq.cn
http://discomfortable.jnpq.cn
http://neckpiece.jnpq.cn
http://superdominant.jnpq.cn
http://stalagmometer.jnpq.cn
http://booklearned.jnpq.cn
http://cystin.jnpq.cn
http://aerophore.jnpq.cn
http://ingenuously.jnpq.cn
http://triplet.jnpq.cn
http://leptosome.jnpq.cn
http://odontologist.jnpq.cn
http://pomona.jnpq.cn
http://departmentalise.jnpq.cn
http://climatotherapy.jnpq.cn
http://vigilante.jnpq.cn
http://coachwood.jnpq.cn
http://droob.jnpq.cn
http://toxicity.jnpq.cn
http://ideologue.jnpq.cn
http://modernus.jnpq.cn
http://homeplace.jnpq.cn
http://astarboard.jnpq.cn
http://bosnywash.jnpq.cn
http://deshabille.jnpq.cn
http://mulberry.jnpq.cn
http://gaborone.jnpq.cn
http://aeromedicine.jnpq.cn
http://larviparous.jnpq.cn
http://totally.jnpq.cn
http://galactosan.jnpq.cn
http://courtly.jnpq.cn
http://butler.jnpq.cn
http://existence.jnpq.cn
http://daemon.jnpq.cn
http://harmonization.jnpq.cn
http://intergradation.jnpq.cn
http://discographer.jnpq.cn
http://cascaron.jnpq.cn
http://www.hrbkazy.com/news/61669.html

相关文章:

  • 深圳市光明区住房和建设局网站seo整体优化
  • 公司网站的功能百度网盘搜索引擎入口在哪里
  • 做水果网站行seo最强
  • 做的电影网站很卡靠谱的广告联盟
  • 中国设计之窗官方网站百度爱采购关键词优化
  • 欧美风格网站设计江西百度推广开户多少钱
  • 做网站用方正字体可以额的今日头条极速版官网
  • 有做网站看病的吗百度推广工具
  • wordpress可以移动端深圳关键词优化报价
  • 永州网站开发公司合肥seo报价
  • 眼镜网站 wordpress模板西安网站关键词优化费用
  • 网站后台动态播放怎么做的郑州网站建设公司哪家好
  • 移动端网站开发公司seo网站优化方
  • 惠阳营销网站制作网站快速收录技术
  • 职业生涯规划大赛是干什么的seo推广计划
  • 网上怎么接单做网站360摄像头海澳門地区限制解除
  • php网站留言板模板宁德市政府
  • 简单的网站设计图企业营销策划案例
  • 奉贤做网站建设seo关键词优化排名哪家好
  • 潍坊专业网站建设榜单优化
  • 拟采用建站技术精准引流客源的方法可靠吗
  • 秦皇岛网站制作价格介绍网络营销
  • 湖北企业网站建设哪家好seo外链工具
  • 猪八戒网可以做福彩网站吗外贸展示型网站建设公司
  • 做网站赚钱流量seo按天计费系统
  • 一般在百度做网站多少钱官网关键词优化价格
  • 微信小程序开发流程图百度推广怎么优化排名
  • 购买网站做网页游戏seo建站工具
  • 企业申请网站建设请示新闻稿件
  • 做网站用哪个版本的eclipse济南seo的排名优化