【发布时间】:2017-06-21 06:34:13
【问题描述】:
好的, 这是一个涉及的问题,但任何帮助或建议将不胜感激。
所以我正在使用一个网站(使用.htaccess)将所有流量重定向到load.php。对于任何sql 功能,我都有一个抽象类,它有很多查询语句作为函数,它们传递参数来定义每个查询的细节。
例如 $table->update("约束")
我试图弄清楚如何在load.php 上设置与数据库的连接,然后将连接设置为一个变量($mysqli),然后可以在我的抽象查询类中引用它而无需通过每个查询函数调用的参数。
再次感谢任何帮助或建议。
这是一个函数的例子:
function clearTable (){
$mysqli = dbConnect::connect();
$sql = "TRUNCATE TABLE $this->tablename";
$mysqli->query($sql);
}
如果我在构造函数中连接到数据库并设置$this->mysqli 并将$mysqli = dbConnect::connect(); 替换为$mysqli = $this->mysqli,则所有查询都不起作用。尽管他们在每次通话时都会重新连接。
【问题讨论】:
-
function __construct($conn) { $this->$mysqli = $conn; }然后在你的函数中使用$this->$mysqli? php.net/manual/en/language.oop5.decon.php -
一些代码可能有助于获得更好的答案。
-
我刚刚尝试过,但没有成功。想法?
-
你做错了。向我们展示您是如何尝试实现这一点的,我们也许可以帮助您纠正它。
-
更新问题