を引き起こしているもの
try{
$pdo = new PDO('mysql:host=' . DBHOST . ';dbname=' . DBNAME, DBUSER, DBPASS);
}
catch (PDOexception $e) {
// get the error message
$message = 'Connection failed: ' . $e->getMessage();
}
$test= new Test($pdo);
var_dump($test->get_users());
class Test{
private $pdo;
public function __contruct($pdo) {
$this->pdo = $pdo;
}
public function get_users() {
$sql = "SELECT
user.*,
user_role.role AS role
FROM user
LEFT JOIN user_role ON
user.role_id = user_role.id;";
$stmt = $this->pdo->prepare($sql);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
}
}
任意のアイデアを動作するはずです、あなたは__contruct
代わりに__construct
を入力しました。行方不明のs
がありました。
はい、Tobiasが正しいです!私はまた、コード補完と型安全性を向上させるために、 '__construct(PDO $ pdo)'のようにPDOオブジェクトにコンストラクタをヒントします。 – Stoffo
あなたが見ていないほど多くのエラーを見るほど、 –