1
私はOOPを学ぶためにしようとしているが、私はfetch_objectメソッドを使用するたびに、私はこのエラーを取得する未定義のクラスウェン私はfetch_object使用[mysqliの]
エラー私は
(!) Fatal error: Class 'Users' not found in C:\xampp\htdocs\learn\learn_classes\index.php on line 22
PHPコード
を取得しています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;
}
私はrequireを使用しようとしましたが、どちらも動作しませんでした。あなたは、オブジェクトの完全な名前空間を指定する必要があり
ユーザークラス
namespace classes;
class Users
{
public $id;
protected $userType;
protected $username;
protected $email;
protected $pass;
protected $dateAdded;
/**
* @return mixed
*/
public function getId()
{
return $this->id;
}
}
あなたは 'fetch_object( 'Users \ユーザークラスを')'を使用する場合はどうなりますか? – Scuzzy
何が起こるかは、ハッハッハーに感謝します。私はあなたのものを選ぶことができるように答えを加えてください。 – user3763103
私はまだあなたが定義した名前の間隔にフックしなかったものを理解したいと思います。 – Scuzzy