php mssqlデータベースに接続するいくつかの方法

2005 ワード

まずphp.iniファイル;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dllの前のセミコロンを外し、mssqlにどのように接続するかに対応します.サービスを有効にするには、サービスを再起動する必要があります.
一、接続を確立する
1、odbc
まずphpプログラムがあるサーバにodbcを設定します.ここで32ビットと64ビットのオペレーティングシステムには違いがあります.32ビットのコントロールパネルから管理ツールのデータソース(odbc)を直接確立すればいい、64ビットの実行先C:WindowsSysWOW 64odbcad 32.exe
ここからセットします.注:上記は、データベース・サーバが32の場合、データ・ソース設定サーバが32ビットと64ビットの場合のみです.2つのサーバで確立されたデータソースのビット数が一致すればよい.
次はodbcが接続コードを確立することです.
 
  
$con = odbc_connect('odbc ',' ',' ');

2、接続mssql 2000
 
  
$con = mssql_connect(' ',' ',' ');

3、接続mssql 2008
 
  
$connectionInfo =  array("UID"=> ,"PWD"=> ,"Database"=>" ");
$con = sqlsrv_connect( ,$connectionInfo);

二、クエリーコードの入力
これはすべて同じで、直接書き込むこともできますし、mssqlから検証してコピーすることもできます.簡単に言えば、sql文を変数に割り当てることです.
次のようなコード
 
  
$query = "SELECT top 12 * order by id desc";

三、クエリーを作成し、データを取り出す
1、odbc
 
  
$result = odbc_do($con,$query);
while(odbc_fetch_row($result))
{
    $ = odbc_result($result, " ");
}

2、接続mssql 2000
 
  
$result = mssql_query($con, $query);
while($row =mssql_fetch_array($result))
{
    $ = $row[" "];
}

3、接続mssql 2008
 
  
$result = sqlsrv_query($con, $query);
while($row = sqlsrv_fetch_array($result))
{
    $ = $row[" "];
}

php 5.3以降のバージョンにはsqlsrvライブラリは付属していません.だからマイクロソフトからダウンロードします.
四、接続を閉じる
これは何の違いもありません.odbcです.close();およびmssql_close()とsqlsrv_close();
最後に体得:php接続mssqlは接続mssqlの関数より少し少ないが、十分だ.具体的な関数はphp公式マニュアルを参照できます