データベースからパスワードを 1 つだけ受け取ることがわかっている場合、クエリの結果を配列に入れる必要がありますか? 私は使用しています:
$sql = 'SELECT password FROM users WHERE userName="'.$username.'" LIMIT 1';
$result = $con->query($sql);
$row = $result->fetch_array(MYSQLI_NUM);
$hash = crypt($password,$row[0]);
if($row[0] == $hash){}