Napisałem pierwszy raz połączeni z bazą za pomocą PDO. :) Mam pytanie czy ten kod jest prawidłowy, oraz czy jest zgodny z dzisiejszymi standardami pisania połączeń z bazą?
try
{
$pdo = new PDO('mysql:host='.$host.';dbname='.$db_name, $db_user, $db_password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare("INSERT INTO klient (imie, nazwisko, wiek, miejscowosc) VALUES (:imie, :nazwisko, :wiek, :miejscowosc)");
$stmt -> bindValue(':imie', $imie, PDO::PARAM_STR);
$stmt -> bindValue(':nazwisko', $nazwisko, PDO::PARAM_STR);
$stmt -> bindValue(':wiek', $wiek, PDO::PARAM_INT);
$stmt -> bindValue(':miejscowosc', $miejscowosc, PDO::PARAM_STR);
$ile_dodano = $stmt -> execute();
if ($ile_dodano > 0)
{
echo "dodano ".$ile_dodano."rekordow.";
}
}
catch(PDOException $e)
{
echo "Wystąpił błąd biblioteki PDO";
//echo "<br />".$e->getMessage();
}