Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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 查询插入失败,codeigniter oracle_Php_Oracle_Codeigniter - Fatal编程技术网

Php 查询插入失败,codeigniter oracle

Php 查询插入失败,codeigniter oracle,php,oracle,codeigniter,Php,Oracle,Codeigniter,我有一个由调试代码点火器抛出的查询 发生数据库错误 错误号: 在“SALUD”中插入“POS_EMPLEOS”(“EMPLEO_EST_ID”、“EMP_FECHA_publication”、“EMP_FECHA_FINALIZA”、“EMP_description”、“EMP_VACANTES”、“EMP_EXP_MINIMA”、“CARGO_TIPO_ID”、“AREA_professional_AREA_ID”、“CALIDAD_JURIDICA”、“EST_CODIGO”、“EMP_T

我有一个由调试代码点火器抛出的查询

发生数据库错误 错误号: 在“SALUD”中插入“POS_EMPLEOS”(“EMPLEO_EST_ID”、“EMP_FECHA_publication”、“EMP_FECHA_FINALIZA”、“EMP_description”、“EMP_VACANTES”、“EMP_EXP_MINIMA”、“CARGO_TIPO_ID”、“AREA_professional_AREA_ID”、“CALIDAD_JURIDICA”、“EST_CODIGO”、“EMP_TITULO”)值('1','17/02/2015','28/02/2015','Programador PL/SQL Oracle','1','6 Anos','2','12','1','100','Database Analyst') 文件名:C:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\projects\recluta igniter\system\database\DB\u driver.php
行号:331您的日期格式不正确

将其转换为美国格式:

$timestamp = '20/02/2015';
$timestamp = date_create_from_format('d/m/Y', $timestamp);
$gooddate  = date_format($timestamp, 'Y-m-d');

是的,我知道,我在法国,这是一样的。但是,DBMS只使用US格式,因此我们必须在插入之前转换它们。感谢AdrienXL,我的日期格式不正确。解决方案:将字符(字段,'dd/mm/yyyy')设置为日期您解决了问题吗?此外,如果答案有帮助,请将其标记为已接受。