我已经用这段代码挣扎了一段时间我应该照顾(不是我的,这是最大的问题之一)。原来的程序员完全没有反应,不愿意提供帮助;进一步改善这种状况。
代码用于显示某些内容的页面,非常类似于电子目录。底部的项目流由10个项目组成,但是在使用数据库信息调用php时总是会出现致命错误:
致命错误:在第128行的C:\ xampp \ htdocs \ menonitapp2 \ api \ modelos \ Productos.php中调用未定义的方法DB :: connection()
此处发生错误:
require_once "db.php"; //the DB info file.
require_once "Producto.php";
require_once "Subasta.php";
class Productos {
private function __construct() {
//Actually empty constructor.
}
//other functions
public static function buscar_primeros($id, $bus, $counting){
$min = $counting;
$max = 10;
$statement = db::connection()->stmt_init(); //Where the error occurs
//more stuff after this
}
}
这是您访问数据库的完整db.php文件:
class db {
private static $servername = "localhost";
private static $username = "root";
private static $password = "********";
private static $dbname = "taquionm_menonitapp";
private static $connexion = null;
static function connection() {
if(is_null(self::$connexion)) {
self::$connexion = new mysqli(self::$server, self::$username, self::$password, self::$dbname);
self::$connexion->set_charset("utf8");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
}
return self::$connexion;
}
}
其他相关信息:在Windows 8.1上使用XAMPP 5.6.8
。
PHP版本5.6.8
。