我正在尝试学习OOP,但每次使用fetch_object方法时都会出现以下错误:
我遇到错误
(!)致命错误:未找到“用户”类 第22行的C:\ xampp \ htdocs \ learn \ learn_classes \ index.php
php代码:
$post = DB::table('posts')
->join('categories', 'posts.category_id', 'categories.id')
->join('blog_users', 'blog_users.id', 'posts.author_id')
->join('post_tag', 'posts.id', 'post_tag.post_id')
->join('tags', 'tags.id', 'post_tag.tag_id')
->select(
'posts.*', 'blog_users.name',
'post_tag.tag_id', 'post_tag.post_id',
'tags.name', 'categories.name')
->where(function($query) use ($search) {
$query->where('posts.title', 'LIKE', $search)
->orWhere('categories.name', 'LIKE', $search)
->orWhere('tags.name', 'LIKE', $search);
})
->paginate(5);
我尝试使用require,但这也不起作用!
用户类:
use classes\Database;
use classes\Users;
include 'classes/start.php';
$conn = Database::connection();
$get_data = $conn->query('SELECT * FROM `users`');
while ($data = $get_data->fetch_object('Users')){
echo $data->id;
}
答案 0 :(得分:1)
您可能需要指定对象的完整命名空间
例如fetch_object('classes\Users')