I'm trying to practice PDO. Reading some guides but i don't know what error is this. Any help would be greatly appreciated.
config.php
<?php
try {
    $db = new PDO('mysql:host=localhost;dbname=phpdb;charset=utf8mb4', 
'root', 
'Asdqwe123');
     if (!$db) {
        die('Connect from database error');
    }
} catch (Exception $e) {
    echo $e->getMessage();
}
?>
login.php
<?php
require 'config.php';
if (isset($_POST['submit'])) {
    try {
        $username = $_POST['username'];
        $password = $_POST['pass'];
        $stmt = $db->prepare("SELECT * FROM login WHERE user = ? AND pass = 
?");
        $stmt->execute(array($username, $password));
        $row = $stmt->fetch();
        if ($row > 0) {
            echo "Success";
        } else {
            echo "Worng password or Username";
            header('Refresh: 1, url=index.php');
        }
    } catch (Exception $e) {
        $e->getMessage();
    }
}
?>
UPDATED: Thank you! It's all working now. The dsn is incorrect.
 
    