tp 数据库操做

在利用 tp 向 Oracle 数据库插入 date 数据时,若是将变量赋值,以下:php

$data['update_time'] = time();

或者 $data['update_time'] = 'sysdate';

在执行 $model->data($data)->add() 方法时显示数据插入失败,缘由是上述语句生成的是字符串的数据,在进行 sql 语句拼接时会将其当成字符串类型插入,而数据表中定义的类型为字符型,因此会报错。html

能够尝试先查询出系统时间,再进行插入sql

$data['update_time'] = array('exp', "sysdate");

可查询 http://doc.thinkphp.cn/manual/query.htmlthinkphp

相关文章
相关标签/搜索