【发布时间】:2016-01-21 09:31:33
【问题描述】:
我正在创建一个项目,但在将日期插入 oracle 数据库时遇到问题,我正在使用数据绑定,其他一切正常,但日期未插入..
$bkida = @$_POST['bkida'];
$titlea = @$_POST['titlea'];
$athr = @$_POST['athr'];
$pblr = @$_POST['pblr'];
$edtn = @$_POST['edtn'];
$btype = @$_POST['btype'];
$pdatea = @$_POST['pdatea'];
$indatea = @$_POST['indatea'];
$tbooks = @$_POST['tbooks'];
$tpages = @$_POST['tpages'];
$cmts = @$_POST['cmts'];
$sql = "INSERT INTO books(ISBN, TITLE, AUTHOR,PUBLISHER,EDITION,BK_TYPE,PRINT_DT, IN_DT, TOT_BKS, AVAIL_BKS, PAGES, COMMENTS)
"."VALUES(:bkida,:titlea,:athr,:pblr, :edtn, :btype ,to_date(:pdatea, 'MM-DD-YYYY'), to_date(:indatea, 'MM-DD-YYYY'), :tbooks , :tbooks, :tpages , :cmts )";
$compiled = oci_parse($conn, $sql);
oci_bind_by_name($compiled, ':bkida', $bkida);
oci_bind_by_name($compiled, ':titlea', $titlea);
oci_bind_by_name($compiled, ':athr', $athr);
oci_bind_by_name($compiled, ':pblr', $pblr);
oci_bind_by_name($compiled, ':edtn', $edtn);
oci_bind_by_name($compiled, ':btype', $btype);
oci_bind_by_name($compiled, ':pdatea', $pdatea);
oci_bind_by_name($compiled, ':indatea', $indatea);
oci_bind_by_name($compiled, ':tbooks', $tbooks);
oci_bind_by_name($compiled, ':tpages', $tpages);
oci_bind_by_name($compiled, ':cmts', $cmts);
oci_execute($compiled);
【问题讨论】:
-
你的数据库的数据类型是什么??
-
我已将其设置为 DATE ...