我正在尝试访问类别及其内容的列表。我有一个名为“类别”的课程。我不断收到此错误。奇怪的是,到目前为止我已经在其他两个地方使用了同样的代码,没有任何问题。我在这里所做的只是重用代码并更改所有变量。
Fatal error: Call to a member function prepare() on null
这是我的类的代码:
prepare("SELECT * FROM dd_cat");
$query->execute();
return $query->fetchAll();
}
public function fetch_data($cat_id) {
global $pdo;
$query = $pdo->prepare("SELECT * FROM dd_cat WHERE cat_id = ?");
$query->bindValue(1, $cat_id);
$query->execute();
return $query->fetch();
}
}
?>
这是我尝试调用的代码:
fetch_all();
?>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
在 ---- 模型中: 添加
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;将
class ----- extends Model更改为class ----- extends Eloquent看起来您的
$pdo变量尚未初始化。 我在您上传的代码中看不到您在何处初始化它。在调用类方法之前,请确保在
全局范围中创建一个新的 PDO 对象。 (由于您在 Category 类中实现方法的方式,您应该在全局范围内声明它)。$pdo = new PDO('mysql:host=localhost;dbname=test', $user, $pass);