我在 functions.php 中有一个函数列表。我正在从Mysql升级到Mysqli,因为我刚刚学习Mysql现在已经贬值了。
我在顶层connect.php 文件中声明了我的连接。需要的第一个文件。
无论如何,回到这一点,我所有的函数都使用 mysql_query("QUERY") 并且总是运行良好。现在我将它们全部更改为:
$con->query("QUERY") // ($con is my connection variable)
现在我得到一个
致命错误:在第 241 行的 C:\wamp\www\PHP\functions.php 中的非对象上调用成员函数 query()
我不明白为什么我可以查询我是否在整个文件中声明了我的变量。它应该在任何地方都可以访问,我只是不确定。这使我的网站处于暂停状态,直到我可以解决此问题。这是来自functions.php的示例函数
function getSiteName()
{
$row = $con->query("SELECT * FROM siteinfo")->fetch_array();
return $row["siteName"];
}
我的连接:
global $con ;
$con = new mysqli("localhost", "itunes89", "XXXX","projectanvil") or die("Sorry, were having server connection issues. Please try again later.");