本帖最后由 yuge2009 于 2011-10-08 16:51:48 编辑

解决方案 »

  1.   

    文件代码之间的引用怎么搞啊,就像java的import一样
    我在同一个文件下的两个php文件的类,用extends,还说找不到额
      

  2.   

    唉,这个编辑器不能直接QQ贴图。
    有个mysql.php文件:
    class MySqlHandler extends DatabaseHandler{

    var $TableName;
    var $FieldList;
            .....................
    }
    有个database.php文件:
    class DatabaseHandler
    {
    var $ServerHost;
    var $ServerPort;
    var $Connection_ID; 
    var $SQL_Store;
    var $Cache;

    function DatabaseHandler($server_host, $server_port)
    {
    $this->ServerHost = $server_host;
    $this->ServerPort = $server_port;
    $this->Connection_ID = null;
    $this->SQL_Store = array();
    $this->_query_count = 0;
    }
            。。
    }
    在一个action页面:
    if($dbInstance->Query($strSql))
    {
    echo "注册成功!";
    }
    else
    {
    echo "注册失败!";
    }
    写这些代码的时候,说DatabaseHandler没有找到
      

  3.   

    java的import php 有include 'prepend.php';    require 'prepend.php';
      

  4.   

    那么,在每个要与数据库交互的php文件里面都要require一下mysql.php文件吗?
    还有,我在mysql.php文件里extends另外一个类,说找不到,这俩类都是在同一个文件夹下的啊
      

  5.   

    哈哈哈 heyli 果断提出java 同义词啊...include_once require_once 要避免重复引用的话就用这两个函数.
    include_once ('xxxx.php');  //路径记得写对了
      

  6.   

    嗯 将数据库的链接写成公用文件 然后在需要的地方include. 
    你要继承其他类一样要先include 这个类的文件.
      

  7.   

    PhpNewnew 好有空
    就算是相同的路径也要引用进来 不同于java的import包
      

  8.   

    我在action.php文件里面require_once了mysql.php文件,因为mysql.php和database.php文件在同一个文件下,而且是extends关系的,在提交保存的时候说mysql.php里extends的DatabaseHandler类不存在。
      

  9.   

    还有问题?
    那么你mysql.php 有没有 include 你的 database.php 文件呢?
      

  10.   

    定义的类要用都要include,是同一个文件夹也是一样