انا في بدايت تعلم الphp / mysql ووجد اكثر من طريقة للاتصال بقاعدة البايانات فماهي الافضل

<?php

$host="localhost";

$dbname="test";

$dbuser="root";

$dbpass="admin" ;

/***** Method 1 *****/

try

{

$dns= "mysql:host=$host;dbname=$dbname";
$connect = new PDO ($dns , $dbuser, $dbpass);

echo "<center>connection etablir</center>";

} catch (Exception $e) { die("error" .$e->getMessage() );

} /***** Method 2 *****/

mysql_connect($host,$dbuser,$dbpass) or die("error");
mysql_select_db($dbname) ;

?>