Php 查询插入失败,codeigniter oracle
我有一个由调试代码点火器抛出的查询 发生数据库错误 错误号: 在“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.phpPhp 查询插入失败,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
行号: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')设置为日期您解决了问题吗?此外,如果答案有帮助,请将其标记为已接受。