2016-02-10 86 views
0

日期来自表单,并且时间限制为24个小时格式的4个字符。试图连接这些值在一起,并更新数据库中的日期字段与日期和时间在一起...任何想法sql - 将日期和时间连接到日期字段

我越来越奇怪的输出的时间...除了我输入的东西...

这捕获从一个文本框的值,如果有人只能插入24 HHMM时间...

$form1 = $_SESSION['moviedate']; 
$form2 = $_POST['screentime']; 


$sql = oci_parse($con, "Update schemaA.tableA SET SCREEN=to_date(:dmovie||:stime, 'DD-MON-YY HH24MI') WHERE ID=5"); 


oci_bind_by_name($sql, ':dmovie', $form1); 
oci_bind_by_name($sql, ':stime', $form2); 


$obj = oci_execute($sql, OCI_DEFAULT); 
+1

'怪异'不是很有帮助。你有一个入口和结果的例子吗?你有错误吗?如果不是,你如何查询表格中的内容?绑定变量之间有一个空格会很好,但并不重要。日期条目是否与您使用的格式模型相匹配?为什么是两位数字的年份? –

回答

0

我不知道,但尝试这一个:

$sql = oci_parse($con, "Update schemaA.tableA SET SCREEN=to_date(:date, 'DD-MON-YY HH24MI') WHERE ID=5"); 
oci_bind_by_name($sql, ':date', $form1 . " " . $form2); 

您确定提供日期的格式为总是DD-MON-YY(包括月份名称的正确语言)?时间总是4位数字?

相关问题