好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP的PDO大對象(LOBs)

PHP的PDO大對象(LOBs)

熱門標簽:地圖標注怎么做商戶驗證 400 電話 辦理 蘇州外呼系統有效果嗎 海南外呼系統方案 兼職做地圖標注好賺錢嗎 亳州企業外呼系統 打開百度地圖標注 山東電銷卡外呼系統原理是什么 智能電銷語音機器人資訊

PHP PDO 大對象 (LOBs)

應用程序在某一時刻,可能需要在數據庫中存儲"大"數據。

"大"通常意味著"大約 4kb 或以上",盡管某些數據庫在數據達到"大"之前可以輕松地處理多達 32kb 的數據。大對象本質上可能是文本或二進制。

PDOStatement::bindParam()PDOStatement::bindColumn())調用中使用PDO::PARAM_LOB類型碼可以讓 PDO使用大數據類型。

PDO::PARAM_LOB告訴PDO作為流來映射數據,以便能使用PHP Streams API來操作。

從數據庫中顯示一張圖片

下面例子綁定一個LOB到$lob變量,然后用fpassthru()將其發送到瀏覽器。因為LOB代表一個流,所以類似fgets()fread()以及stream_get_contents()這樣的函數都可以用在它上面。

?php
$db = new PDO('odbc:SAMPLE', 'db2inst1', 'ibmdb2');
$stmt = $db->prepare("select contenttype, imagedata from images where id=?");
$stmt->execute(array($_GET['id']));
$stmt->bindColumn(1, $type, PDO::PARAM_STR, 256);
$stmt->bindColumn(2, $lob, PDO::PARAM_LOB);
$stmt->fetch(PDO::FETCH_BOUND);
header("Content-Type: $type");
fpassthru($lob);
?>

插入一張圖片到數據庫

下面例子打開一個文件并將文件句柄傳給PDO來做為一個LOB插入。PDO盡可能地讓數據庫以最有效的方式獲取文件內容。

?php
$db = new PDO('odbc:SAMPLE', 'db2inst1', 'ibmdb2');
$stmt = $db->prepare("insert into images (id, contenttype, imagedata) values (?, ?, ?)");
$id = get_new_id(); // 調用某個函數來分配一個新 ID
// 假設處理一個文件上傳
// 可以在 PHP 文檔中找到更多的信息
$fp = fopen($_FILES['file']['tmp_name'], 'rb');
$stmt->bindParam(1, $id);
$stmt->bindParam(2, $_FILES['file']['type']);
$stmt->bindParam(3, $fp, PDO::PARAM_LOB);
$db->beginTransaction();
$stmt->execute();
$db->commit();
?>

插入一張圖片到數據庫:Oracle

對于從文件插入一個lob,Oracle略有不同。必須在事務之后進行插入,否則當執行查詢時導致新近插入LOB將以0長度被隱式提交:

?php
$db = new PDO('oci:', 'scott', 'tiger');
$stmt = $db->prepare("insert into images (id, contenttype, imagedata) " .
"VALUES (?, ?, EMPTY_BLOB()) RETURNING imagedata INTO ?");
$id = get_new_id(); // 調用某個函數來分配一個新 ID
// 假設處理一個文件上傳
// 可以在 PHP 文檔中找到更多的信息
$fp = fopen($_FILES['file']['tmp_name'], 'rb');
$stmt->bindParam(1, $id);
$stmt->bindParam(2, $_FILES['file']['type']);
$stmt->bindParam(3, $fp, PDO::PARAM_LOB);
$stmt->beginTransaction();
$stmt->execute();
$stmt->commit();
?>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:
  • PHP PDOStatement::debugDumpParams講解
  • PHP PDOStatement::bindValue講解
  • PHP PDOStatement::bindParam講解
  • PHP PDOStatement::bindColumn講解
  • PHP的PDO錯誤與錯誤處理
  • PHP的PDO預處理語句與存儲過程
  • PDO::setAttribute講解
  • PDO::rollBack講解
  • PDO::quote講解
  • PHP PDOStatement::closeCursor講解

標簽:萊蕪 紹興 清遠 安康 溫州 綏化 呼倫貝爾 金華

巨人網絡通訊聲明:本文標題《PHP的PDO大對象(LOBs)》,本文關鍵詞  PHP,的,PDO,大,對象,LOBs,PHP,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP的PDO大對象(LOBs)》相關的同類信息!
  • 本頁收集關于PHP的PDO大對象(LOBs)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲美女又黄又爽在线观看| 乳色吐息ova未删减版在线观看| 老师扒开裙子让我挺进漫画| 男女啪啪激烈高潮wwwg国语| 美女视频黄的免费看| 国产真实乱子伦精品视| 久久激情欧美AV一区| 亚洲国产永久无码7777kkk| 韩国婬片A片AAA毛片Mv| 伊人国产在线观看| 校园兔女郎电影高清免费观看 | 男人和女人真曰批全过程| 51精品国自产在线| 日本xxxx印度人| 在线观看久草| 韩国外遇无删减在线播放| 黄瓜视频在线播放| 少妇被猛烈进入A片欧美一级毛片| 亚洲AV无码国产精品色在线看| 吾色网站| 91麻豆精品国产91久久久久久久久| 国产精品秘?入口日韩视频大尺度 免费?无码?日本真人网页版 | 男人把j桶入女人J里面| 教室坐下汁水四溅h| 被老男人操| 武则天一级淫片免费看| 极品美女被洋外教啪啪| 久久精品久久久久久久精品漫画| 精品国产日韩久久亚洲| 天天综合天天做天天综合| 日本在线看推理网站| 97欧美在线| 做的时候顶到里面胀胀的| 别c我?啊?嗯上课呢双性| 我亲妺洗澡忍不住c了她| 日本一本久草| 午夜**毛片| 国产综合视频| 二次元美女秘?无遮挡胸视频| 人人妻人人爽人人添夜夜视频AV| 另类异族videosex|