我是PHP的新手,遇到了一些我正在编写的代码中遇到的许多问题,我已经能够解决了。但是,一个问题似乎永远不会消失。我经常收到错误消息Fatal error: Non-static method mysqli::select_db() cannot be called statically
。错误引用的代码将在下面。如果有人能解决这个问题,以及解释,那将是最有帮助的。
$db_selected = mysqli::select_db($link, DB_NAME);
if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}
修改
其他Stack Exchange问题对这种情况没有帮助。向我解释我的问题是低级别的事实没有帮助,因为我已经理解并在上面承认了这一点。
答案 0 :(得分:0)
firstNode = new Node();
您试图调用一个无法使用的功能,您必须选择上面的数据库。
编辑:
但我建议您在实例化连接时选择数据库:
$db_selected = mysqli_select_db($link, DB_NAME);
if (!$db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}