PDA

View Full Version : فانکشن اتصال به دیتابیس.



Tarragon
یک شنبه 10 اردیبهشت 1391, 17:09 عصر
سلام به همه من یه فانکشن واسه دیتابیس ساختم و اون رو تو فایل کانفیگ گذاشتم.
اینم دستوره که خیلی هم ساده است می شه نظر خودتون رو درباره ی اون بگید و اگر جایی ضعف داشت کد رو ادیت کنید و بهترش رو بگذارید.

<?php
function connectDB($DBname,$DBuser,$DBpass){
$con = mysql_connect("localhost",$DBuser,$DBpass);
mysql_select_db($DBname, $con);
}
?>

Hamid.RDN
یک شنبه 10 اردیبهشت 1391, 17:35 عصر
ممنون دوست عزیز
اینم کاملترش


<?php
function connectDB($DBname, $DBuser, $DBpass = '', $Host = 'localhost', $Persistent = FALSE)
{
$con = ($Persistent) ? mysql_pconnect($Host, $DBuser, $DBpass) : mysql_connect($Host, $DBuser, $DBpass);
mysql_select_db($DBname, $con);
return $con;
}
?>

Tarragon
دوشنبه 11 اردیبهشت 1391, 06:54 صبح
ممنون دوست اما فرقشون چیه؟

Hamid.RDN
دوشنبه 11 اردیبهشت 1391, 11:33 صبح
فرقشون توی ۳ تا نکته هست
۱- تابع اول همیشه به localhost وصل میشه اما تابع دوم می تونه به هاست های دیگه هم وصل بشه
۲- تابع اول چیزی برنمیگردونه اما تابع دوم resource کانکشنی که ساخته رو بر میگردونه
۳ - تابه اول قابلیت اتصال دائم نداره. امام تابع دوم داره