تالار گفتمان مانشت
ارتباط Php با SQLserver ؟! - نسخه‌ی قابل چاپ

ارتباط Php با SQLserver ؟! - ehsansjs - 26 آبان ۱۳۹۳ ۰۵:۴۳ ب.ظ

با سلام
پروژه من آزمونگیر هستش که یک بخش مدیریت داره که دسکتاپه (باC#-SqlServer)انجامش دادم
حالا زبان تحت وب هم فقطPhpبلدم یکم!به نظرتون راهی برای ارتباط برقرار کردنPHPباSqlServerهستش یا بهتره از خیرش
بگذرم و برم سراغASP.Netکه اصلا آشنایی ندارم باهاش!

(در ضمن هرکی بتونه این قسمت تحت وب رو با ASP.net برام درست کنه(ترجیحاADOو غیرMVC) پیام بده تا از خجالتش دربیامBlush

ارتباط Php با SQLserver ؟! - gogooli - 26 آبان ۱۳۹۳ ۰۶:۲۹ ب.ظ

sql server، php رو هم support می کنه و شما می توانید با php هم بنویسید

RE: ارتباط Php با SQLserver ؟! - ehsansjs - 26 آبان ۱۳۹۳ ۰۷:۵۲ ب.ظ

(۲۶ آبان ۱۳۹۳ ۰۶:۲۹ ب.ظ)gogooli نوشته شده توسط:  sql server، php رو هم support می کنه و شما می توانید با php هم بنویسید

عزیز دل برادر گوگولی جانShy
تقریبا خودم میدونم غیرممکن نیست ولی مسلما به راحتی سی شارپ با اس کیو ال سرور نیس که.....
شما توابع مهم رو بگید حله تقریبا(یعنی معادلش در پی اچ پی)

RE: ارتباط Php با SQLserver ؟! - gogooli - 27 آبان ۱۳۹۳ ۱۲:۱۳ ق.ظ

من با #c نمی دونم چجوریه...
اگر php رو قبلا با mysql کار کرده باشی می تونم بگم تقریبا مثل همون توابع mysql است با این تفاوت که به جای mysql ها mssql می گذاری ... مثلا اگر mysql_connect می نوشتیم حالا mssql_connect می نویسیم.
وصل شدن به دیتابیس :
کد php:
$link mssql_connect("localhost","username","password"); 

انتخاب دیتابیس:
کد php:
$db=mssql_select_db("dbname",$link); 

(" ... * mssql_query("select
mssql_fetch_row
mssql_fetch_assoc

RE: ارتباط Php با SQLserver ؟! - ehsansjs - 27 آبان ۱۳۹۳ ۱۰:۰۵ ب.ظ

(۲۷ آبان ۱۳۹۳ ۱۲:۱۳ ق.ظ)gogooli نوشته شده توسط:  من با #c نمی دونم چجوریه...
اگر php رو قبلا با mysql کار کرده باشی می تونم بگم تقریبا مثل همون توابع mysql است با این تفاوت که به جای mysql ها mssql می گذاری ... مثلا اگر mysql_connect می نوشتیم حالا mssql_connect می نویسیم.
وصل شدن به دیتابیس :
کد php:
$link mssql_connect("localhost","username","password"); 

انتخاب دیتابیس:
کد php:
$db=mssql_select_db("dbname",$link); 

(" ... * mssql_query("select
mssql_fetch_row
mssql_fetch_assoc

گوگولی عزیزHeart
من چندتاشو اجرا کردم خطا داد یعنی شما میفرمایید ب همین سادگیه!؟
هیچگونه تنظیمات و.... نمیخادUndecided

ارتباط Php با SQLserver ؟! - Nitro - 27 آبان ۱۳۹۳ ۱۰:۴۸ ب.ظ

ببین این کمکت میکنه؟

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


RE: ارتباط Php با SQLserver ؟! - gogooli - 27 آبان ۱۳۹۳ ۱۱:۲۵ ب.ظ

چه خطایی داد؟ از وصل شدن به دیتابیس ایراد گرفت؟
برای اینکه error دقیق بده این طوری بنویس
کد php:
$link mssql_connect("localhost","username","password") or die(mssql_error()); 

برای php باید wamp یا xampp روی سیستم نصب باشه...یه کد ساده مثل این رو بنویس ببین hi روی صفحه چاپ میشه؟
کد php:
<?php
echo "hi";
?>
در تنظیمات wamp تیک مربوط به mssql رو بزن.
local کار می کنین یا یه هاست گرفتی؟ اگه host گرفتی باید اطلاعات آن رو در خط اول بدهی اگر local روی کامپیوتر خودت اجرا می گیری (ببخشید یادم رفته بود) باید به جای localhost اسم کامپیوترت رو بنویسی مثلا "SONY-PC" به جای sa ، username می نویسی و به جای password پسوردی که در تنظیمات sql server وارد کردی رو می دهی...
اگر یادن نمی آد پسورد رو این کار رو کن
تنظیمات sql server:
با windows Athentication وارد شو ...
من اس کیو ال ام قاطی کرده نتونستم وارد شم بهت بگم این کار رو کن
Go to security/logins, open SA login properties

a. Uncheck "Enforce password policy" and "Enforce password expiration" check box there if you decide to use weak password

b. Assign password to SA user

c. Open "Status" tab and enable login.

بعد اس کیو ال رو ببند دوباره باز کن این دفعه با servername که اسم کامپیوترت است و sql server authentication و sa و پسوردی که دادی وارد شو ببین اگه error نداد با آن کد php هم باید وصل شه ولی اگه error داد یکبار کامپیوترت رو restart کن.