资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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://www.cdkjz.cn/article/ddohjoc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220