مثال - سبک شی گرا
یک اتصال جدید به سرور MySQL با گزینه های اتصال اضافی باز کنید:
$mysqli = mysqli_init();
اگر (!$mysqli) {
die("mysqli_init شکست خورد");
}
// تعیین زمان پایان اتصال
$con -> گزینه ها (MYSQLI_OPT_CONNECT_TIMEOUT، 10);
// به جای my.cnf گزینه های خواندنی را از فایل نامگذاری شده مشخص کنید
$con ->
گزینه ها (MYSQLI_READ_DEFAULT_FILE، "myfile.cnf");
$con -> real_connect("localhost"، "my_user"، "my_password", "my_db");
?>
به نمونه سبک رویه ای در پایین نگاه کنید.
تعریف و استفاده
عملکرد real_connect() / mysqli_real_connect() یک اتصال جدید به سرور MySQL باز می کند.
این تابع با connect() در
روش های زیر:
- real_connect() نیاز به یک شی معتبر ایجاد شده توسط
init() - real_connect() را می توان با option() برای تنظیم گزینه های مختلف برای اتصال استفاده کرد
- real_connect() یک پارامتر پرچم دارد
نحو
سبک شی گرا:
$mysqli ->
real_connect(میزبان، نام کاربری، رمز عبور، نام db، پورت، سوکت، پرچم)
سبک رویه:
mysqli_real_connect(اتصال، میزبان، نام کاربری، رمز عبور، نام db، پورت، سوکت، پرچم)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| اتصال | لازم است. اتصال MySQL برای استفاده را مشخص می کند |
| میزبان | اختیاری. نام میزبان یا آدرس IP را مشخص می کند |
| نام کاربری | اختیاری. نام کاربری MySQL | را مشخص می کند
| رمز عبور | اختیاری. رمز عبور MySQL | را مشخص می کند
| dbname | اختیاری. پایگاه داده پیش فرض مورد استفاده را مشخص می کند |
| پورت | اختیاری. شماره پورت را برای تلاش برای اتصال به سرور MySQL | مشخص می کند
| سوکت | اختیاری. سوکت یا لوله نامگذاری شده مورد استفاده را مشخص می کند |
| پرچم | اختیاری. گزینه های مختلف اتصال را مشخص می کند. مقادیر ممکن:
|
جزئیات فنی
| مقدار بازگشتی: | در مورد موفقیت درست است. FALSE در صورت شکست |
|---|---|
| نسخه PHP: | 5+ |
| تغییر PHP: | PHP 5.6: پرچم MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT اضافه شد |
مثال - سبک رویه
یک اتصال جدید به سرور MySQL با گزینه های اتصال اضافی باز کنید:
$con = mysqli_init();
اگر (!$con) {
die("mysqli_init شکست خورد");
}
// تعیین زمان پایان اتصال
mysqli_options($con,
MYSQLI_OPT_CONNECT_TIMEOUT، 10؛
// به جای my.cnf گزینه های خواندن را از فایل نامگذاری شده مشخص کنید
mysqli_options($con، MYSQLI_READ_DEFAULT_FILE، "myfile.cnf");
mysqli_real_connect($con"localhost"،"my_user"،"my_password،"my_db");
؟>
❮ مرجع PHP MySQLi