新手~数据库插入问题。。。
$data = array('Name'=>$albumdata['Name'],
'Description'=>$albumdata['Description'],
'AlbumType'=>$albumdata['AlbumType'],
'UserId'=>$albumdata['UserId'],
'CoverFileName'=>$albumdata['CoverFileName'],
'CreateDate'=>$albumdata['CreateDate'],
'UpdateDate'=>$albumdata['UpdateDate'],
'IsPressable'=>$albumdata['IsPressable'],
'IsEnable'=>$albumdata['IsEnable'],
'VisitedCount'=>$albumdata['VisitedCount']
);
$this->db->insert('fndb_image_album',$data);
return $this->db->affected_rows();
数据库除了自增主键,就上面那些列,然后就报了个错。。
Fatal error: Call to undefined method CI_DB_mysqli_driver::insert()
是我少引什么东西了么。。 $this->load->database()这个加没有 说没有insert这个方法
是否按照楼上所说的啊 没有载入SQL的类库吧~!楼主~!
最好把你设计这个内容块的完整代码贴上来。不然大家只能玩《我猜!我猜!我猜猜猜!》 回复 2# xiaoniao
这个加了啊,目前只能按照下面那种方法写入。。。我只是想知道为啥直接insert()不行呢。。
class GradesignAlbum extends Model
{
function GradesignAlbum()
{
parent::Model();
$this->load->database();
}
//创建相册
function CreateAlbum($albumdata)
{
$sql=$this->db->insert_string('fndb_image_album',$albumdata);
$result = $this->db->query($sql);
return $this->db->affected_rows();
}
} 没有用AR,所以没有insert方法 回复 4# jadexo
这个。。我看代码示例里也没有载入什么sql类库之类的啊。。。还有就是用mysql和mysqli有区别么。。。 回复 6# visvoy
这个ar需要单独load么?不是自带的么。。 application/config/database.php
$active_record = TRUE;
TRUE是使用AR,FALSE仅调用基础驱动,既没有insert()的类 回复 9# visvoy
{:3_46:} ~~果然是这里,因为架子不是我搭的。。刚才问了下,说是因为大部分sql都需要自己写,所以给关了,顺便问下,这个开开和关上性能上差很多么?
页:
[1]
2