・「・ラ・�ア。シ・キ・逾筅ヌ。「・ヌ。シ・ソ・ル。シ・ケ、ヒ。ヨツ遉ュ、ハ。ラ・ヌ。シ・ソ、ハヌシ、ケ、� ノャヘラ、カ、ク、�ウ、ネ、ャ、「、�ォ、筅キ、�゙、サ、」。ヨツ遉ュ、ハ。ラ、ネ、マ。「ー�フナェ、ヒ、マ 。ヨ4kb トルーハセ蝪ラ、リ、キ、゙、ケ、ャ。「・ヌ。シ・ソ・ル。シ・ケ、ヒ、隍テ、ニ、マ 32kb 、ッ、鬢、、゙、ヌ、マ 。ヨツ遉ュ、、。ラ、ネネステヌ、オ、�コ、ヒ、ケ、爨ウ、ネ、筅「、熙゙、ケ。」・鬘シ・ク・ェ・ヨ・ク・ァ・ッ・ネ、マ ・ニ・ュ・ケ・ネ、「、�、、マ・ミ・、・ハ・熙ホホセハ�、ホキチシー、ネ、�タ、゙、ケ。」 PDO 、ヌ、ウ、ホ・鬘シ・ク・ヌ。シ・ソキソ、キ、ヲ、ヒ、マ。「 PDOStatement::bindParam() 、� PDOStatement::bindColumn() 、ホ・ウ。シ・��、ヒ キソ・ウ。シ・ノ、ネ、キ、ニ PDO::PARAM_LOB 、ネヘム、キ、゙、ケ。」 PDO::PARAM_LOB 、リト熙ケ、�ネ。「PDO 、マ ・ヌ。シ・ソ、ケ・ネ・遙シ・爨ヒ・゙・テ・ラ、キ、゙、ケ。」、ウ、�ヒ、隍遙「 PHP ・ケ・ネ・遙シ・� API 、ネヘム、キ、ニ・ヌ。シ・ソ、キ、ィ、�隍ヲ、ヒ、ハ、熙゙、ケ。」
ホ�13 ・ヌ。シ・ソ・ル。シ・ケニ筅ホイ霖�スシィ、ケ、�
、ウ、ホホ网ヌ、マ $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);
?>
ホ�14 イ霖�ヌ。シ・ソ・ル。シ・ケ、ヒヂニ�、ケ、�
、ウ、ホホ网ヌ、マ。「・ユ・。・、・�ェ。シ・ラ・キ、ニ、ス、ホ・マ・ノ・�� 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();
?>
ホ�15 イ霖�ヌ。シ・ソ・ル。シ・ケ、ヒヂニ�、ケ、�: Oracle
Oracle 、マ。「・ユ・。・、・�ォ、� LOB 、゙ニ�、ケ、��ヒ。、ャツセ、ネ、マセッ、キー网、、゙、ケ。」 、゙、ソ。「ノャ、コ・ネ・鬣カ・ッ・キ・逾筅ヌヂニ�、キ、ハ、ア、�ミ、ハ、熙゙、サ、」 、ス、�ハウー、ホセ�遑「ソキ、キ、ッヂニ�、オ、�ソ LOB 、マトケ、オ・シ・惕ネ、ハ、遙「・ッ・ィ・熙ホ シツケヤサ�、ヒーナフロナェ、ヒ・ウ・゚・テ・ネ、オ、�゙、ケ。」
<?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();
?>