Php 警告:oci_execute():ORA-00917:缺少逗号
警告:oci_execute():ORA-00917:第66行的C:\xampp\htdocs\TTO\pulldata2.php中缺少逗号 代码:Php 警告:oci_execute():ORA-00917:缺少逗号,php,sql,oracle,Php,Sql,Oracle,警告:oci_execute():ORA-00917:第66行的C:\xampp\htdocs\TTO\pulldata2.php中缺少逗号 代码: $sql = "INSERT into project (PROJECT_ID , PROJECT_NAME ,CREATED , LAST_MODIFIED , PSTART_DATE , PEND_DATE)VALUES(project_id_seq.nextval , '$projectname1' ,'$un' , 'to_date('20
$sql = "INSERT into project (PROJECT_ID , PROJECT_NAME ,CREATED , LAST_MODIFIED , PSTART_DATE , PEND_DATE)VALUES(project_id_seq.nextval , '$projectname1' ,'$un' , 'to_date('2000-01-01','yyyy-mm-dd')' ,'to_date('2000-01-01','yyyy-mm-dd')','to_date('2000-01-01','yyyy-mm-dd')') ";
$insert_project=oci_parse($conn,$sql);
oci_execute($insert_project);
格式化SQL,因为现在很难读取 无法将变量放入“”,因为将不分析变量。同样影响函数的名称
$sql = "INSERT INTO `project` (`PROJECT_ID`, `PROJECT_NAME`, `CREATED`, `LAST_MODIFIED`, PSTART_DATE, PEND_DATE)
VALUES(project_id_seq.nextval, $projectname1, $un, to_date('2000-01-01','yyyy-mm-dd'), to_date('2000-01-01','yyyy-mm-dd'), to_date('2000-01-01','yyyy-mm-dd')) ";
$insert_project=oci_parse($conn,$sql);
oci_execute($insert_project);
- 试试这个
INSERT into project (PROJECT_ID , PROJECT_NAME ,CREATED , LAST_MODIFIED , PSTART_DATE , PEND_DATE)VALUES (project_id_seq.nextval , '$projectname1' ,'$un' , to_date('2000-01-01','yyyy-mm-dd') , to_date('2000-01-01','yyyy-mm-dd'), to_date('2000-01-01','yyyy-mm-dd'));
的电话打到
?去掉这些,它应该可以正常工作,你目前正在做的是生成不正确的字符串。我得到了无效字符,我正在做的是。。。以mm/dd/yyyy格式获取两个日期并将其传递到oracle数据库