首页> 基础笔记 >PHP基础学习 >PDO PDO

PDO大数据对象的存取

作者:小萝卜 2019-09-10 浏览 1048

简介大数据对象的存取

大数据对象的存取

直接上代码:

存储:

$dbh = new PDO('mysql:dbname=testdb;host=localhost', 'mysql_user', 'mysql_pwd'); 
$stmt = $dbh->prepare("INSERT INTO images(contenttype, imagedata) VALUES (?, ?)"); 
$fp = fopen($_FILES['file']['tmp_name'], 'rb'); //使用fopen()函数打开上传的文件 
$stmt->bindParam(1, $_FILES['file']['type']); 
//将上传文件的MIME类型绑定到第一个参数中 
$stmt->bindParam(2, $fp, PDO_PARAM_LOB); 
//将上传文件的二进制数据和第二个参数绑定 

$stmt->execute(); 

读取输出:
 

$dbh = new PDO('mysql:dbname=testdb;host=localhost', 'mysql_user', 'mysql_pwd'); 
$stmt = $dbh->prepare("SELECT contenttype, imagedata FROM images WHERE id=?"); 
$stmt->execute(array($_GET['id'])); 
//通过表单中输入的ID值和参数绑定,并执行查询

list($type, $lob) = $stmt->fetch(); //获取结果集中的大数据类型和文件指针 
header("Content-Type: $type");
 //将从表中读取的大文件类型作为合适的报头发送 

fpassthru($lob);



一般都不会用这个,都是存图片路径或者文件路径!

很赞哦! (0)

文章评论

    高端网站建设