我有一个管理数据库的类。在这个类中,我定义了连接,并且我有各种函数用于不同类型的数据获取/检索。
我通常有一个用于 ajax 操作的 php 文件,并通过该文件包含我需要的函数的文件,并将我的类的实例作为变量传递给这些函数。
然后我在函数中使用该实例来进行查询并从数据库中获取数据。
我的问题是:我需要在文件中包含类声明和函数吗?结构如下......或多或少。基本上我需要在functionCollection.php中包含databaseClass.php吗
databaseClass.php
<?php
class MyDBManager
{
private $database = 'db';
private $host = 'host';
private $username = 'siteguest';
private $password = 'psw';
private $options = array();
...
function __construct(){}
function runQuery($statement){}
function fetchRow(){}
...
}
?>
livesearch.php
<?php
include_once("databaseClass.php");
include_once("something.php");
$var1 = $_POST['id'];
$var2 = $_POST['date'];
$var3 = $_POST['time'];
$database = new MyDBManager();
somefunction($database, $var1, $var2, $var3);
...
?>
functionCollection.php
<?php
include_once("databaseClass.php");
include_once("misc.php");
function nameExists($database, $var1, $var2, $var2){}
...
?>