MSSQL for php 5.4

回覆文章
yehlu
Site Admin
文章: 3244
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

MSSQL for php 5.4

文章 yehlu »

http://j796160836.pixnet.net/blog/post/ ... soft-sql-s
http://robsphp.blogspot.tw/2012/09/how- ... erver.html

Microsoft Drivers for PHP for SQL Server
https://msdn.microsoft.com/en-us/librar ... .105).aspx

Microsoft Drivers for PHP for SQL Server
http://www.microsoft.com/en-us/download ... x?id=20098

SQLSRV30.EXE
SQL Server Native Client ,sqlncli.msi
http://www.microsoft.com/zh-tw/download ... x?id=16978
Microsoft® SQL Server® 2008 R2 Native Client
Microsoft SQL Server 2008 R2 Native Client (SQL Server Native Client) 是單一動態連結程式庫 (DLL),其中包含 SQL OLE DB 提供者和 SQL ODBC 驅動程式。此程式庫針對使用機器碼 API (ODBC、OLE DB 和 ADO) 的應用程式提供執行階段支援,以連接到 Microsoft SQL Server 2000、2005 或 2008。SQL Server Native Client 應用於建立新的應用程式,或者加強需要利用新 SQL Server 2008 R2 功能的現有應用程式。此適用於 SQL Server Native Client 的可轉散發安裝程式會安裝執行階段期間所需的用戶端元件,進一步利用 SQL Server 2008 R2 的新功能,並選擇性地安裝開發使用 SQL Server Native Client API 之應用程式時所需要的標頭檔。

使用者:客戶、夥伴、開發人員

X86 封裝 (sqlncli.msi)
X64 封裝 (sqlncli.msi)
IA64 封裝 (sqlncli.msi)

http://www.microsoft.com/zh-TW/download ... x?id=29065
Microsoft® SQL Server® 2012 Native Client
Microsoft SQL Server Native Client (SQL Server Native Client) 是單一動態連結程式庫 (DLL),其中包含 SQL OLE DB 提供者和 SQL ODBC 驅動程式。此程式庫針對使用機器碼 API (ODBC、OLE DB 和 ADO) 的應用程式提供執行階段支援,以連接到 Microsoft SQL Server 2005、2008、2008 R2 和 SQL Server 2012。SQL Server Native Client 應該用來建立新的應用程式,或者加強需要利用新 SQL Server 2012 功能的現有應用程式。此適用於 SQL Server Native Client 的可轉散發安裝程式會安裝執行階段期間所需的用戶端元件,進一步利用 SQL Server code name ‘Denali’ 的新功能,並選擇性地安裝開發使用 SQL Server Native Client API 之應用程式時所需要的標頭檔。

X86 封裝 (sqlncli.msi)
X64 封裝 (sqlncli.msi)

php.ini

代碼: 選擇全部

extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_ts.dll
yehlu
Site Admin
文章: 3244
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

Re: MSSQL for php 5.4

文章 yehlu »

yehlu
Site Admin
文章: 3244
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

Re: MSSQL for php 5.4

文章 yehlu »

代碼: 選擇全部

Error information: <br/>SQLSTATE: IMSSP<br/>Code: -49<br/>Message: This extensio
n requires the ODBC Driver 11 for SQL Server. Access the following URL to downlo
ad the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?Li
nkId=163712<br/>SQLSTATE: IM002<br/>Code: 0<br/>Message: [Microsoft][ODBC ??????
?] ????????????????????<br/>
http://www.microsoft.com/zh-tw/download ... x?id=36434
yehlu
Site Admin
文章: 3244
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

Re: MSSQL for php 5.4

文章 yehlu »

example

代碼: 選擇全部

<?php
$DB_HOST1       = "localhost";//IP 
$DB_LOGIN1      = "sa";//uid
$DB_PASSWORD1   = "chi";//pwd
$DB_NAME1       = "CHIComp01";//db name
$serverName     = $DB_HOST1;
$serverName     = "192.168.1.1\sqlexpress"; //serverName\instanceName
$connectionInfo = array("UID"         =>$DB_LOGIN1,"PWD"         =>$DB_PASSWORD1,"Database"    =>$DB_NAME1,"CharacterSet"=> "UTF-8" );
$conn   = sqlsrv_connect( $serverName,$connectionInfo);

/*
$serverName        = "(local)";
$connectionOptions = array("Database"=>"CHIComp01");
$conn = sqlsrv_connect( $serverName, $connectionOptions);
*/

$params = array();
$options = array("Scrollable"=> SQLSRV_CURSOR_KEYSET );
$sqlstr = "select * from comCustomer";
$res    = sqlsrv_query($conn,$sqlstr,$params,$options);
$num    = sqlsrv_num_rows($res);
for ($i = 0;$i < $num;$i++) {
    $r = sqlsrv_fetch_array($res);
    //print_r($r);
    //exit;
    echo $r[0].' '.$r[7].'<br />\n';
}

sqlsrv_free_stmt( $res );
sqlsrv_close( $conn );
yehlu
Site Admin
文章: 3244
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

Adminer 4.1.0

文章 yehlu »

回覆文章

回到「PHP」