【发布时间】:2015-03-06 01:10:55
【问题描述】:
我目前正在将图像插入到 firebird 数据库中,它单独运行良好,请参见下面的代码。
$dbh = ibase_connect($host, $user, $pass);
$blh = ibase_blob_create($dbh);
ibase_blob_add($blh, $data);
$blobid = ibase_blob_close($blh);
$sql = "INSERT INTO blobtable(blobfield) VALUES (?)";
$sth = ibase_query($dbh, $sql, $blobid);
但是当我在插入语句中添加一些数据时,突然 apache 崩溃并停止工作。添加新数据时请参见下面的代码。
$dbh = ibase_connect($host, $user, $pass);
$blh = ibase_blob_create($dbh);
ibase_blob_add($blh, $data);
$blobid = ibase_blob_close($blh);
$sql = "INSERT INTO blobtable(name, desc, blobfield ) VALUES (?, ?, ?)";
$sth = ibase_query($dbh, $sql, $name, $desc, $blobid);
【问题讨论】:
-
我正在尝试将 blob 插入 firebird 数据库,我正在尝试此代码,但我无法理解您将什么变量作为 blob 发送。
blobfield是什么代码?你的数据是什么?它的 tmp_name?
标签: php apache blob firebird interbase