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が接続コードを確立することです.
2、接続mssql 2000
3、接続mssql 2008
二、クエリーコードの入力
これはすべて同じで、直接書き込むこともできますし、mssqlから検証してコピーすることもできます.簡単に言えば、sql文を変数に割り当てることです.
次のようなコード
三、クエリーを作成し、データを取り出す
1、odbc
2、接続mssql 2000
3、接続mssql 2008
php 5.3以降のバージョンにはsqlsrvライブラリは付属していません.だからマイクロソフトからダウンロードします.
四、接続を閉じる
これは何の違いもありません.odbcです.close();およびmssql_close()とsqlsrv_close();
最後に体得:php接続mssqlは接続mssqlの関数より少し少ないが、十分だ.具体的な関数はphp公式マニュアルを参照できます
一、接続を確立する
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公式マニュアルを参照できます