(PHP 5 >= 5.3.0, PHP 7)
SQLite3::openBlob — Opens a stream resource to read a BLOB
$table
, string $column
, int $rowid
[, string $dbname
= "main"
] )Opens a stream resource to read a BLOB, which would be selected by:
SELECT column
FROM dbname
.table
WHERE rowid = rowid
table
The table name.
column
The column name.
rowid
The row ID.
dbname
The symbolic name of the DB
Returns a stream resource, 或者在失败时返回 FALSE
.
Example #1 SQLite3::openBlob() example
<?php
$conn = new SQLite3(':memory:');
$conn->exec('CREATE TABLE test (text text)');
$conn->exec("INSERT INTO test VALUES ('Lorem ipsum')");
$stream = $conn->openBlob('test', 'text', 1);
echo stream_get_contents($stream);
fclose($stream); // mandatory, otherwise the next line would fail
$conn->close();
?>
以上例程会输出:
Lorem ipsum