请教个问题。我用在数据库建了2个表如何复制内容到另一...

#1 chnjia

  $oAcl=spClass("yushen");
  $condition=array('id'=>$this->spArgs('zhu_id'));
  $results=$oAcl->find($condition);
  $uname = $results['uname'];
  $upass = $results['upass'];
  $ujuzhuname = $results['ujunzhu'];
  if ($results)
  {
    $userObj = spClass("guestbook"); // 实例化lib_user类

第一次发帖不懂啊谢谢。

Fatal error: Cannot redeclare class yushen in E:\shuju\chnjia\wwwroot\model\guestbook.php on line 11

之后报个错误。

2012-12-08 19:20:20

#2 jake

guestbook.php里面的类名,应该是写错成yushen了。

2012-12-08 19:25:18

#3 chnjia

在model文件夹下有2个文件。
guestbook.php
class guestbook extends spModel
{
  var $pk = "id"; // 每个留言唯一的标志,可以称为主键
  var $table = "guestbook"; // 数据表的名称
}


yushen.php
class yushen extends spModel
{
  var $pk = "id"; // 每个留言唯一的标志,可以称为主键
  var $table = "yushen"; // 数据表的名称
}

2012-12-08 19:32:31

#4 jake

那估计你控制器的名称也是yushen了,上面的PHP错误提示意思是yushen被重复定义了,找找是不是有两个
class yushen 这样的语句。

而且,你这两个文件不是这样的吧? 提示里面说 model\guestbook.php on line 11  在guestbook文件的11行,看看11行是什么?

2012-12-08 19:35:32

#5 chnjia

                $userObj = spClass("guestbook"); // 实例化lib_user类
                $oAcl=spClass("yushen");
我给这2语句换下位置就没这错误了。确实没搞明白。

2012-12-08 19:53:11

#6 jake

看文件 E:\shuju\chnjia\wwwroot\model\guestbook.php 第11行。

2012-12-08 19:56:42

#7 chnjia

class guestbook extends spModel
{
  var $pk = "id"; // 每个留言唯一的标志,可以称为主键
  var $table = "guestbook"; // 数据表的名称
}

一共7行。不是这问题。 还是谢谢了。

2012-12-08 20:00:23

#8 jake

chnjia 发表于 2012-12-8 20:00
没有11行,呵呵。
Fatal error: Cannot redeclare class yushen in E:\shuju\chnjia\wwwroot\model\guestbook.php on line 11

2012-12-08 20:04:39