php53mssql
你的寫法沒問題,不過可以試試指定埠((local)abc,1433)
另外,連接不上有錯誤信息嗎?錯誤信息發出來看看
我試了下,php連接sqlsrv除了安裝sqlsrv的擴展外還需要安裝 odbc驅動 ,在微軟sqlsrv for php 有介紹 ,根據你下載的 sqlsrv擴展版本安裝 odbc驅動
2. PHP+MSSQL是怎麼寫入數據的
還是用mysql_query($sql)語句。
比如
$sql = "insert into tbl (id, name) values (1, 'abc')";
mysql_query($sql);
如果插入失敗,返回值是false,否則返回插入紀錄的條數。
3. php5.6版本怎麼用mssql_init函數
可以直接使用ODBC資料庫功能 php自帶
可以使用PDO 驅動
Mssql 函數
安裝相應擴展
1 PHP 的 Windows 版本已內建對此擴展的支持。
linux 比較繁瑣,請參考php手冊 根據需要編譯
2
unix系統自帶PDOLite擴展 只是需要自行啟動之
win32 系統 extension=php_pdo.dll
extension=php_pdo_mysql.dll
3
extension=php_mssql.dll (win32)
--with-mssql[=DIR] (linux)
4. 使用php連接mssql,語句中where條件存在中文在程序中取不出數據
"select send_num from v_bus_order_msg where act_name='定製活動' "
「定製活動」 的 雙引號 改成單引號
5. php+mssql 和 php+mysql 優點缺點
一、PHP+MySql
優點:
1) MySql是一個快速、多線程、多用戶的SQL資料庫伺服器。
2) MySql的核心程序採用完全的多線程編程。
3)MySql可運行在不同的操作系統下。
4) MySql有一個非常靈活而且安全的許可權和口令系統。
5) MySql支持ODBC for Windows。
6)MySql支持大型的資料庫。
7) MySql擁有一個非常快速而且穩定的基於線程的內存分配系統,可以持續使用面不必擔心其穩定性。
8) 強大的查詢功能。
9)PHP為MySql提供了強力支持,PHP中提供了一整套的MySql函數,對MySql進行了全方位的支持。
缺點:
比較的難學;
MySQL不完全支持陌生的關鍵詞;
MySQL也缺乏一些存儲程序的功能;
使用預設的ip埠,但是有時候這些ip也會被一些黑客闖入;
使用myisam配置,如果你不慎損壞資料庫,結果可能會導致所有的數據丟失;
二、PHP+MsSql
優點:
上手容易; 兼容性良好; 利於構築"敏捷性商務";
缺點:
只能在windows 上運行,沒有絲毫的開放性,操作系統的系統的穩定對資料庫是十分重要的。
並行實施和共存模型並不成熟。很難處理日益增多的用戶數和數據卷。伸縮性有限;
安全性方面,沒有獲得任何安全證書;
客戶端支持及應用模式 ,是C/S結構,只支持windows客戶,可以用ADO, DAO,OLEDB,
ODBC連接;
不是免費的;
數據不容易恢復;
6. php+mssql 訪問速度慢是什麼原因
數據結構不一樣,而且是兩大用戶情敵。實際是不相配。
要解決的話,可以;在本機上測試。SQLServer 轉Mysql 資料庫的方法。
1 寫php能讀出sqlserver數據情況下,直接就轉 mysql 要對應好欄位(直接寫入)。
2 導出成 excel 再用phpmyadmin 導入,導入文件是 excel 文件喲。
可以查看 SQLServer 轉Mysql 資料庫的方法及網上的教程。
7. PHP+MS SQL怎麼連接啊
這個說來有點復雜,PHP 5.3以上不支持mssql擴展了,需要在php.ini中添加
extension=php_sqlsrv_53_ts_vc6.dll (適用於APACHE)
extension=php_sqlsrv_53_ts_vc9.dll (適用於IIS)
要去微軟下載sqlsrv,下載後是個ZIP包,解壓放到PHP\EXT目錄下
另外還要下載並安裝Microsoft Microsoft SQL Server 2008 R2 Native Client MSI
至於PHP連接MSSSQL在sqlsrv的壓縮包里有
有個教程比較好,可以看一下:http://my.oschina.net/acitiviti/blog/370097
8. php連接mssql的方法 怎樣實現php連接mssql
php不論是連接什麼資料庫,得首先保證在php.ini中相關資料庫的擴展是打開的,如
;extension
=
mysql
得把前面的;去掉才表明mysql資料庫的擴展打開了,才能使用,ms
sql也同理。
1。php連接mssql
$conn=mssql_connect("實例名或者伺服器ip","用戶名","密碼");
2。php連接mysql
$conn=mysql_connect("實例名或者伺服器ip","用戶名","密碼");
從連接中,你也可以看出來,其實不論php和什麼資料庫相連,差別都很小,只是函數名上的差別,如果你進一步使用的話,你也可以發現對資料庫的修改、手稿、更新等操作也只是函數名的差別,通一通百。
9. 如何用PHP連接MSSQL資料庫
windows下面nbsp;nbsp;要安裝mssql或者,mssql客戶端nbsp;nbsp;安裝以後檢查在你的系統目錄下面是不是有ntwdblib.dll文件,如果有請繼續(一般安裝了mssql都會有);nbsp;nbsp;然後啟動mssql資料庫服務nbsp;nbsp;1:在php.ini文件里設置如下,找到nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;;extension=php_mssql.dllnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;把前面的分號去掉。2:找到extension_dirnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;=nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;d:extensionnbsp;nbsp;你的php.ini裡面可能不是d:extensionnbsp;nbsp;改成在php安裝目錄下面的extensions目錄下面的php_mssql.dll,所在的路徑,如果你沒有把它移動到其他地方(假設你的php安裝路徑是d:php)nbsp;nbsp;就改成extension_dir=d:phpextensionsnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; 3:把ntwdblib.dll拷貝到c:winntsystem32目錄下。 ntwdblib.dll的主要作用是提供sqlnbsp;server連接服務。nbsp; 我用的php版本是4.3.9,在安裝它的服器的nbsp;windows/system32/nbsp;下我查到ntwdblib.dll文件的版本是2000.2.8.0nbsp;,這個版本支持的是sqlnbsp;servernbsp;7.0,nbsp;因為安裝PHP時會把dlls下面的所有文件覆蓋到系統nbsp;目錄下,所以當我用它去連接nbsp;sqlnbsp;servernbsp;2000nbsp;的時候當然會是無法連接了。nbsp; 後來我在一台正常安裝sqlnbsp;servernbsp;2000nbsp;的伺服器上查到nbsp;ntwdblib.dll的版本是nbsp;2000.80.2039.0,sql2000的ntdblib.dll文件拷貝過來覆蓋到本機的windows/system32下,重啟伺服器後,一切正常。nbsp; 補充:如果資料庫名的開頭是數字時也會提示無法打開,這時要做的很簡單,把資料庫的名字用中括弧nbsp;[nbsp;]nbsp;括起來就搞定了,如nbsp;123bBSnbsp;改寫成nbsp;[123bBS]就沒有問題了,另外如果你的資料庫名字與sqlnbsp;server中的保留字沖突的話也會出現這種情況,用中括弧的方法一樣可以解決。nbsp; 然後重新啟動web伺服器,假設你的mssql安裝在本機上就可以用下面的測試nbsp;。nbsp;lt;?phpnbsp;nbsp;$con=mssql_connect(「localhost「,「user「,「password「);nbsp;nbsp;echonbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;「lt;brgt;連接成功「;nbsp;nbsp;elsenbsp;nbsp;echonbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;「連接失敗「;nbsp;nbsp;?gt;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; 祝你好運nbsp;nbsp;可以把localhost改成你安裝mssql的機器名稱nbsp;。