我使用fetch_object时的未定义类[mysqli]

时间:2017-01-09 00:15:43

标签: php oop mysqli

我正在尝试学习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;

}

1 个答案:

答案 0 :(得分:1)

您可能需要指定对象的完整命名空间

例如fetch_object('classes\Users')