在student类中调用数据库类来执行查询

时间:2014-04-11 18:03:57

标签: php mysql class oop

我有两个主要的课程,数据库&学生现在我想在学生班的studentDetail()方法中执行查询。即。

但我收到错误"无法在database_Class.php行中重新声明类Db:3"

studnet_Class.php

    include "database_Class.php";

 Class Student{
    private $db,$studentName;

    function __construct($DatabaseObj)
    {
        $this->db=$databaseObj;
    }

    public function studentDetail($ID)
    {
        $this->db->query("student",$ID);
    }
}

的index.php

$db= new Db();
$student= new Student($db);

1 个答案:

答案 0 :(得分:1)

替换:

include "database_Class.php";

通过

include_once "database_Class.php";

这使PHP包含该文件,只有它之前没有包含。

我还建议使用require_once支持include_once导入课程。如果找不到文件,require_once将立即停止脚本抛出致命错误。由于类文件是程序的重要组成部分,因此只能立即停止程序。

我建议阅读

手册