PDA

View Full Version : سوال: بررسی کدهای pdo



soroush.r70
جمعه 17 آبان 1392, 09:27 صبح
با سلام خدمت دوستان عزیز من دارم کار با pdo رو شروع می کنم می خوام کدهایی که می نویسم تو این تاپیک قرار بدم و دوستان بررسی کنند تا مشکلی تو کدهام از نظر کارایی سرعت و امنیت نداشته باشه ممنون

اولین بخش مربوط به تنظیمات config منه که نوشتم تو کد زیر مشکلی وجود داره..؟ آیا می شه بهتر و بهینه ترش کرد...؟


<?php
// configuration
$dbtype = "mysql";
$dbhost = "localhost";
$dbname = "db_site";
$dbuser = "root";
$dbpass = "";
$dbpath = "http://localhost/site/";
// switching
switch($dbtype)
{
case "mysql":
$dbconn = "mysql:host=$dbhost;dbname=$dbname";
break;
case "sqlite":
$dbconn = "sqlite:$dbpath";
break;
case "postgresql":
$dbconn = "pgsql:host=$host dbname=$db";
break;
}
// error test
try
{
// database connection
$conn = new PDO($dbconn,$user,$pass);
array(PDO::ATTR_PERSISTENT => true); // mana test
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); //set error show
}
catch(PDOException $pe)
{
die('Connection error, because: ' .$pe->getMessage());
}
// set charset
$conn->exec("SET NAMES utf8");
?>