作者JoeHorn (每天都在公司玩OLG)
看板PHP
标题Re: [请益] PHP 连 MSSQL 问题
时间Wed Apr 20 21:44:25 2011
※ 引述《mervynW (.)》之铭言:
: ※ 引述《dboem (veniceboy)》之铭言:
: : 如果本来在 linux 可以执行 php+mssql 我的经验是在 freetds 连mssql
: : 可以正运运作,搬到 windows 一定是可以运作的啦~除非打错字
: : 原本是 mysql 要移成
: : mssql
: : 这样,要转会有几个要注意的地方,除了资料型态外,连有些SQL语法,都要进行调整
: : 例如 limit 转换成top 等等
: php 连 mssql 在 linux 是透过 unixodbc
: UnixODBC 只吃 ACSII, 所以若是 UTF-8 抱歉会死...
: 在 win 下面... 好问题, 我没试过
: 但我知道 m$ 有提供一个 php-bridge, 是有提供 utf-8 支援的
: 所以合理推测... 在win下的php原生 mssql 也是不支援 utf-8
: mssql php-bridge
: SQL Server Driver for PHP 1.1 - October 2009
: 跟原生php写法一样吗, ans: NO!!!
: (茶)
除了 FreeTDS 跟 ODBC, PHP 也有 native 支援:
http://php.net/mssql
PDO 也有支援:
http://php.net/pdo
如果无法用 PDO 的话,建议用 ADOdb :
http://adodb.sourceforge.net/
原 po 似乎是要在 Windows 上面跑,注意一下这个页面:
http://php.net/manual/en/intro.mssql.php
官方提到这个连结:
http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx
--
Linux is for people who want to know why it works.
Mac is for people who don't want to know why it works.
DOS is for people who want to know why it does not work.
Windows is for people who don't want to know why it does not work.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.142.12