以下のコードを実行すると、このエラーが発生します。私は通常msql関数を使用しましたが、代わりにPDOを使用しようとしました。なにが問題ですか ?
致命的なエラー:非静的メソッドPDO :: query()を14行目で静的に呼び出すことはできません
<?php
if(isset($_POST['username']) AND isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$password_hash = md5($password);
if (!empty($username) AND !empty($password) ) {
$query = "SELECT 'id' FROM `userdatabase` WHERE 'email'='$username' AND 'password'='$password_hash'";
if($query_run = PDO::query($query)){
$query_num_rows = PDO::rowcount($query_run);
if ($query_num_rows==0){
echo 'invalid password/username';
} else {
echo 'Username/password = correct';
}
}
} else {
echo 'You must enter a password..';
}
}
?>