OK,给你个思路.
注意,resource类型的数据不支持.1保存类的实例的过程.//反正是获取一个类的实例吧.
$class = new xxxx();
.....//序列化号类的实例,并且用base64编码.
$class = base64_encode(serialize($class));   
//将处理过的数据保存到数据库里.
...2 取出类的实例//从数据库中读取
//假设$result为执行mysql_query以后的结果集
...
//arrClass为你想要保存从数据库里取出对象的数组.
$arrClass = array();
while($row = mysql_fetch_array($result))
{
  $arrClass[] = $row['xxxx'];
}//显示数据
foreach($arrClass as $key=>$singClass)
{
  $singClass = unserialize(base64_decode($singleClass));
  //调用这个类的实例显示数据吧.
  .......
}

解决方案 »

  1.   

    我还搞不懂,在php 中面向对象的编程是怎么实现的?
      麻烦各位讲讲实现的思路
      

  2.   

    serialize和unserialize恩,php中如何OO,在他的php manual中讲的很明白
      

  3.   

    你可以实例化一个对象 然后放到session里面,然后一些很经典的东西就发生了.. ..
      

  4.   

      难道什么东西都存放到session里面吗?数据很大呢?
      

  5.   

    一楼不是已经给了一个例子给你了.. 说到底.. 序列化的问题..   放到session也是同一个原理吧..
      

  6.   

    这个或许我能体会一下吧.. 有时候我也会把实例化后的对象放到session里面.. 由于是全局使用..夸几个页面用起来比较方便.. 但是这样做好不好,我就不好说了..
      

  7.   

    其实不好,session以文件存放的,适合少量的数据.我了解序列化这块是在phpbb2的m2f的功能上发现的,因为它把未通过验证的邮件保存在数据库里,然后当管理员验证的时候,再取出邮件类的对象.呵呵,非常灵活的方法.
      

  8.   

    对. session的确不适合放太多东西.. 你说的用数据库放 序列化后的实例 .. 挺不错的嘛 ...这个思路不错呀.. 哈哈 下次我也要这样用用..
      

  9.   

    数组可以直接存对象吧。
    class Test1{ 
    }
    class Test2{
    }
    $obj1 = new Test1();
    $obj1->d=1;
    $obj2 = new Test1();
    $obj2->d=3;
    $mm[] = $obj1;
    $mm[] = $obj2;
    //var_dump($mm);
    foreach($mm as $val)
    {
      echo $val->d;
    }