add方法无法添加int字段

浏览:674 发布日期:2015/07/09 分类:求助交流
我想为mysql数据库的admin表插入数据,其中'cat'和'addate'字段是int型,其他字段是字符串,于是我写了如下代码:
$data['cat'] = (int)I('post.cat');
$data['title'] = I('post.title');
$data['author'] = I('post.author');
$data['source'] = I('post.source');
$data['keywords'] = I('post.keywords');
$data['description'] = I('post.description');
$data['content'] = I('post.content');
$data['orderby'] = I('post.orderby');
$data['addate'] = time();
$News -> add($data);
但是每次插入都不成功,于是我输出了下执行的SQL,是这样的:
本应是整形的cat和addate的values自动加入了单引号!这肯定是执行不了的
于是我换了addAll方法插入数据,同样在数组中的整形到SQL中会被加上引号,无法执行sql语句,请问有什么办法往mysql中插入整形数据?
最佳答案
评论( 相关
后面还有条评论,点击查看>>