我在课堂上遇到了真正的问题,我希望有人可以回答我的(非常基本的!)问题
我有一个mysql类,允许我设置mysql连接,执行查询和其他相关的mysql函数。
我有一个带有父\子结构的数据库设置,并且有一个递归函数(我的createNode函数),它输出一组反映父\子结构的嵌套列表。
createNode函数在每次递归时实例化mysql类,以便从数据库中查询所需的数据。
理想情况下,我想把这个createNode函数放到一个类中,但我知道将一个类实例化到另一个类是不好的做法,但是我看不出任何解决方法。
如何构建我的类来解决这个问题?
提前致谢!
答案 0 :(得分:3)
class Noder {
private $_conn;
public function __construct($mysql_connection)
{
$this->_conn = $mysql_connection;
}
public function createNode()
{
// whatever you do
}
}
$mysql = new Mysql();
$noder = new Noder($mysql);