ttp://www.xwwzsj.com/weixin#item4">小程序开发
  • 案例展示
  • 新闻资讯
  • 解决方案
  • 瑞达杰昌建站
  • 联系我们
  • 客户专线:135-1821-9792

    服务热线:028-86922220

    我们专注于高端品牌网站创意设计与开发

  • phptp5删除数据 php数据记录的删除

    delete() destroy()删除数据的区别---ThinkPHP5(TP5)对数据库操作总结

    delete() 返回删除的条数 ,若一条没有删除则返回值为零

    让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、虚拟空间、营销软件、网站建设、昌图网站维护、网站推广。

    destroy()返回 true/false  ,若删除不纯在的记录,返回值依旧为true

    Db::table('t')-destroy([9,10]);报以下错误

    T::delete(1); 报以下错误

    tp5 怎么删除文件

    tp5怎么删除文件?开发文档里面没说有

    ThinkPHP5.0内置了一个文件处理类 \think\File,内置的文件上传操作也是调用了该类进行处理的。

    File类继承了PHP的SplFileobject类,因此可以调用SplFileobject类所有的属性和方法。

    去看了下file类,里面没有删除文件的方法啊,只有个移动文件的

    在\think\cache\driver\File()里面的删除是私有方法?

    /**

    * 判断文件是否存在后,删除

    * @param $path

    * @return bool

    * @author byron sampson xiaobo.sun@qq.com

    * @return boolean

    */

    public function unlink($path)

    {

    return is_file($path) unlink($path);

    }

    Thinkphp5 删除上传文件

    ThinkPHP上传文件及删除文件方法如下:

    一、准备工作

    1.注册账号

    2.选择对象储存-创建空间-设置为公开

    3.在config配置文件中添加以下代码

    'UPLOAD_FILE_QINIU' = array (

    'maxSize' = 5 * 1024 * 1024,//文件大小

    'rootPath' = './根目录/',

    'savePath' = '子目录',// 文件上传的保存路径

    'saveName' = array ('uniqid', ''),

    'exts' = ['zip', 'rar', 'txt', 'doc', 'docx', 'xlsx', 'xls', 'pptx', 'pdf', 'chf'], //

    设置附件上传类型

    driver' = 'Qiniu',

    'driverConfig' = array (

    'secretKey' = '这里填七SK',

    'accessKey' = '这里填七AK',

    'domain' = '这里填七提供的域名',

    'bucket' = '空间名称',

    )

    ),

    二、利用thinkPHP上传文件

    1.新建upload控制器-uploadFile方法 

    public function uploadTicketFile()

    {

    $setting = C('UPLOAD_FILE_QINIU');

    $Upload = new \Think\Upload($setting);

    $info = $Upload-upload($_FILES);

    $path = str_replace('/','_',$info['file']['savepath']);

    $filename = $path.$info['file']['savename'];//保存的文件名称

    if(!$info)

    {

    $data = ['status'=0,'msg'='上传失败,'.$Upload-getError()];

    }

    else

    {

    $data = [

    'status'=1,

    'msg' = '上传成功',

    'name' = $_FILES['file']['name'],

    'size' = $_FILES['file']['size'],

    'cname' = $filename,

    'type' = $info['file']['ext'],

    'link' = $info['file']['url'],

    ];

    }

    echo json_encode($data);

    exit;

    }

    三.利用thinkPHP删除上传的文件

    1.upload控制器-新建delFile方法

    public function delFile()

    { $setting = C('UPLOAD_FILE_QINIU');

    $file_name = I('post.file_name');//要删除的文件名称

    $Qiniu = new Think\Upload\Driver\Qiniu\QiniuStorage($setting['driverConfig']);

    $result = $Qiniu-del($file_name);

    $error = $Qiniu-errorStr;//错误信息

    if(is_array($result) !($error))

    {

    $data = ['status'=1,'msg'='删除文件成功'];

    }

    else

    {

    $data = ['status'=0,'msg'='删除文件失败,'.$error];

    }

    echo json_encode($data);

    exit;

    }

    thinkphp5数据库怎么批量删除

    thinkphp5数据库怎么批量删除

    // 以下方法供参考

    $id = 3;

    // 1、如果id是主键,且Mysql数据库

    $new -delete($id);

    // 2、用表示筛选条件的数组$map

    $map["id"]=$id;

    $new -where($map)-delete();

    // 3、如果id是主键

    $new -delete($map);

    // 4、直接用数组

    $new -where(array("id"=$id))-delete();

    // 5、删除多条1,3,5,6,8

    $ids = array(1,3,5,6,8);

    $maps["id"] = array("in",$ids); // 或者 $maps["id"] = array("in","1,3,5,6,8");

    $new -where($maps)-delete();


    文章名称:phptp5删除数据 php数据记录的删除
    地址分享:http://xwwzsj.com/article/ddohjoc.html

    其他资讯

    售后响应及时

    7×24小时客服热线

    数据备份

    更安全、更高效、更稳定

    价格公道精准

    项目经理精准报价不弄虚作假

    合作无风险

    重合同讲信誉,无效全额退款