Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:oci_execute():ORA-00917:缺少逗号_Php_Sql_Oracle - Fatal编程技术网

Php 警告:oci_execute():ORA-00917:缺少逗号

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

警告: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('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数据库