我正在尝试制作一个表单,将2个文件插入到oracle数据库中,但仍然存在这些错误。
警告:oci_execute():ORA-00917:第110行“my files”中缺少逗号
注意:未定义索引:第111行“我的文件”中的文件
警告:OCI-Lob :: savefile():无法在第111行的“我的文件”中打开文件
注意:未定义索引:第112行“我的文件”中的文件
警告:OCI-Lob :: savefile():无法在第112行的“我的文件”中打开文件
无论如何这里是代码
<?php
if (isset($_POST['sbt'])) {
ob_start();
$unit = $_POST['unit'];
$tanggal = date("y-m-d",strtotime($_POST['tanggal']));
$noakun = $_POST['noakun'];
$totalanggaran = $_POST['totalanggaran'];
$penggunaan = $_POST['penggunaan'];
$namaproyek = $_POST['namaproyek'];
$diajukan = $_POST['diajukan'];
$disetujui = $_POST['disetujui'];
$dokumenform = $_POST['dokumenform'];
$dokumennota = $_POST['dokumennota'];
$unit = $_SESSION['id_unit'];
$iduser = $_SESSION['id_user'];
$insert = "INSERT INTO TMS_TBL_NOPES(ID_NOTA, ID_UNIT, ID_USER, TGL_PNGJN, NO_AKUN, NM_AKUN, TNA, SAAT_PENGGUNAAN, NAMA_PRO, PENGAJU, PENYETUJU, FORM, NOTA_DINAS) VALUES(URUTAN_SEQ.nextval, :unit, :idu TO_DATE(:tanggal,'YYYY-MM-DD'), :noakun, :totalanggaran, :penggunaan, :namaproyek, :diajukan, :disetujui, EMPTY_BLOB(), EMPTY_BLOB()) returning FORM, NOTA_DINAS into :dokumenform, :dokumennota";
$send = oci_parse($conn, $insert);
$lob_form = oci_new_descriptor($conn, OCI_D_LOB);
$lob_nota = oci_new_descriptor($conn, OCI_D_LOB);
oci_bind_by_name($send, ':unit', $unit);
oci_bind_by_name($send, ':idu', $iduser);
oci_bind_by_name($send, ':tanggal', $tanggal);
oci_bind_by_name($send, ':noakun', $noakun);
oci_bind_by_name($send, ':totalanggaran', $totalanggaran);
oci_bind_by_name($send, ':penggunaan', $penggunaan);
oci_bind_by_name($send, ':namaproyek', $namaproyek);
oci_bind_by_name($send, ':diajukan', $diajukan);
oci_bind_by_name($send, ':disetujui', $disetujui);
oci_bind_by_name($send, ':dokumenform', $lob_form, -1, SQLT_CLOB);
oci_bind_by_name($send, ':dokumennota', $lob_nota, -1, SQLT_CLOB);
oci_execute($send);
$lob_form->savefile($_FILES['file']['tmp_name']);
$lob_nota->savefile($_FILES['file']['tmp_name']);
oci_commit($conn);
}
?>
有人能找到错误并向我解释吗?