ارتباط php با mssql

apolon_021

Member
سلام دوستان. من هر کاری می کنم نمی تونم به mssql که توی هاست الان داره با یه cms کار میکنه ارتباط برقرار کنم.
اینم کد منه
PHP:
<?php

$myServer = "servername";
$myUser = "user";
$myPass = "pass";
$myDB = "dbname";

$dbhandle = mssql_connect($myServer, $myUser, $myPass)
  or die("Couldn't connect to SQL Server on $myServer");

if ($dbhandle ) {
   echo 'connected';
}	else {
	echo 'not connected';
}
?>

وقتی فایلو آپلود می کنم هیچ اروری حتی به من نمیده . یعنی اصلا انگار هیچی کامپایل نمیشه
 

abp

New Member
آزمایش

سلام
اگر امکانش است، بعد از اولین خط، کد زیر رو بنویس.
[LTR]die('OK');[/LTR]
میشه این شکلی
[LTR]<?php
die('OK');
[/LTR]

منتظر جوابت هستم.
 

apolon_021

Member
سلام دوسته من. این کارو کردم ولی تنها فرقی که کرد OK چاپ شد. این کد بعد از دستور IF کار نمی کنه فقط قبل از mssql_connect کار می کنه :shock:
 

abp

New Member
به نظر خودم فهمیدم مشکل کجاست.
شما به جای اینکه بنویسین mysql_connect می نویسین mssql_connect.
درسته؟
 

apolon_021

Member
دوسته عزیز من می خوام به SQL server وصل بشم . My Sql که این همه درده سر نداره
 

ziXet

مدیر انجمن PHP/MYSQL
سلام دوستان. من هر کاری می کنم نمی تونم به mssql که توی هاست الان داره با یه cms کار میکنه ارتباط برقرار کنم.
اینم کد منه
PHP:
<?php

$myserver = "servername";
$myuser = "user";
$mypass = "pass";
$mydb = "dbname";

$dbhandle = mssql_connect($myserver, $myuser, $mypass)
  or die("couldn't connect to sql server on $myserver");

if ($dbhandle ) {
   echo 'connected';
}	else {
	echo 'not connected';
}
?>

وقتی فایلو آپلود می کنم هیچ اروری حتی به من نمیده . یعنی اصلا انگار هیچی کامپایل نمیشه
قرار نیست چیزی کامپایل شه!
شما وقتی این کد رو اجرا میکنی باید یه پیغامی روی صفحه چاپ شه
اگه هیچی نشون نمیده حتما درست آپلود نشده
 

apolon_021

Member
مشکل منم همینه که اصلا هیچ پیغامی هم به من نمیده. تو آپلود کردنم هم فکر نمی کنم مشکلی باشه :cry:
 

ziXet

مدیر انجمن PHP/MYSQL
اینو بالای کدات اضافه کن:
PHP:
error_reporting(E_ALL);
 

apolon_021

Member
مشکل حل شد. یه فایلی که تو بعضی سرورها نیست. این فایل php_mssql.dll هست . که با اضافه کردن کد زیر میشه اون رو از جای دیگه خوند.
PHP:
if (!extension_loaded("mssql")) {
	dl("php_mssql.dll");
}

خودم به خودم کمک کردم . :green:
 

ziXet

مدیر انجمن PHP/MYSQL
مشکل حل شد. یه فایلی که تو بعضی سرورها نیست. این فایل php_mssql.dll هست . که با اضافه کردن کد زیر میشه اون رو از جای دیگه خوند.
PHP:
if (!extension_loaded("mssql")) {
	dl("php_mssql.dll");
}

خودم به خودم کمک کردم . :green:
wow
پس اصلا اکستنشن mssql نصب نبوده!!
ولی عجیبه که ارور نداده که این تابع وجود نداره!!!
 

apolon_021

Member
آره خیلی عجیبه. میدونستم که توی local باید اکستنشن رو نصب کرد ولی تو هاست و نمی دونستم. تو هیچ فروم خارجی هم جواب نبود.
حالا مسئله ی اصلی انکودینگ دیتاهاس :mad:
 

جدیدترین ارسال ها

بالا