PDA

View Full Version : اتصال به SQL SERVER با PHP



MohammadReza.OmidAllah
یک شنبه 28 آبان 1391, 00:21 صبح
سلام

من میخوام از یه هاست php به sql server یه سیستم با IP valid داره با کد زیر وصل بشم ولی با پیام زیر روبرو میشم ممنون مشم کسی با یه مثال نحوه اتصالش رو به من یاد بده.

<?php
$serverName = "serverName\sqlexpress"; //serverName\instanceName
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
?>


Fatal error: Call to undefined function sqlsrv_connect() in C:\xampp\htdocs\index.php on line 5

mrgraphy
یک شنبه 28 آبان 1391, 00:40 صبح
سلام دوست عزیز.
این پیام خطا یعنی اینکه چنین متدی (sqlsrv_connect) وجود نداره و تعریف نشده.
اشما باید قبل از استفاده از این متد این خاصیت استفاده از sql سرور رو که یک extension برای php هست رو تو php.ini فعال کنید. (extension=php_sqlsrv_ts.dll)
به این لینک توجه کنید مشکلتون حل میشه.
http://social.msdn.microsoft.com/Forums/en/ssdsgetstarted/thread/5fa1215f-5104-40f3-ac5c-872c4812f416
امیدوارم کمکتون کرده باشم.
موفق باشید.

MohammadReza.OmidAllah
یک شنبه 28 آبان 1391, 01:06 صبح
سلام دوست عزیز خیلی ممنون

این برای iis بود روشی نیست که بشه در یک هاست لینوکس از این فانکشن استفاده کرد ؟

mbf5923
یک شنبه 28 آبان 1391, 16:13 عصر
با سلام
در نسخه های جدید php یه جای استفاده از SQLsrv_Connect از کتابخانه PDO استفاده میشه که کار باهاش خیلی ساده است

MohammadReza.OmidAllah
دوشنبه 29 آبان 1391, 01:31 صبح
میشه لطف کنید یه مثال که باهاش به sqlserver وصل میشن بزنین من هرچی سرچ کردم به همون mysqlباهاش وصل شده بودن