ホームページ >バックエンド開発 >PHPチュートリアル >PHP が mssql データベースに接続するためのいくつかの方法_PHP チュートリアル

PHP が mssql データベースに接続するためのいくつかの方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:13:03954ブラウズ

まず、php.ini ファイルで、mssql への接続に使用するメソッドである;extension=php_pdo_mssql.dll;extension=php_pdo_odbc.dll の前のセミコロンを削除します。サービスを有効にするには、サービスを再起動する必要があることに注意してください。

1.接続を確立します

1、odbc

まず、phpプログラムが配置されているサーバーにodbcをセットアップします。ここで、32 ビットと 64 ビットのオペレーティング システムには違いがあります。 32 ビットの場合は、コントロール パネルの管理ツールから直接データ ソース (odbc) を作成します。64 ビットの場合は、C:WindowsSysWOW64odbcad32.exe

を実行します。

ここから設定してください。注: 上記は、データベース サーバーが 32 ビット、データ ソース設定サーバーが 32 ビットまたは 64 ビットの場合のみです。 2 つのサーバーによって確立されるデータ ソースの数が同じである限り。

以下はodbc接続確立コードです。

コードをコピーします コードは次のとおりです:

$con = odbc_connect('odbc name','username','password');

2. mssql2000に接続します

コードをコピーします コードは次のとおりです:

$con = mssql_connect('データベースアドレス','ユーザー名','パスワード');

3. mssql2008 に接続します

コードをコピーします コードは次のとおりです:

$connectionInfo = array("UID"=>Username,"PWD"=>Password,"Database"=>) ;"データベース名 ");
$con = sqlsrv_connect(データベースアドレス,$connectionInfo);

2. クエリコードを入力します

これも同様で、直接書いても良いですし、検証後にmssqlからコピーしても良いです。簡単に言うと、SQL文を変数に代入することです。

以下のコードと同様です

コードをコピーしますコードは次のとおりです:

$query = "SELECT top 12 * database name order by id desc";

3. クエリを作成して取得します。データ

1. odbc

コードをコピーします コードは次のとおりです:

$result = odbc_do($con,$query);
while(odbc_fetch_row($result))
{
$変数名 = odbc_result ($re sult , "フィールド名");
}

2. mssql2000 に接続します
コードをコピーします コードは次のとおりです:

$result = mssql_query($con, $query);
while($row =mssql_fetch_array( $result))
{
$変数名 = $row["フィールド名"];
}

3. mssql2008 を接続します
コードをコピーします コードは次のとおりです。

$result = sqlsrv_query($con , $query);
while($row = sqlsrv_fetch_array($result))
{
$変数名 = $row["フィールド名"];
}

はphp5.3 以降のバージョンのライブラリには sqlsrv が付属しています。したがって、Microsoftからダウンロードしてください。

4. 接続を閉じます

これに違いはありません。odbc_close()、mssql_close()、および sqlsrv_close(); です。

最後の経験: PHP には、mssql に接続する関数よりも mssql に接続する関数が少ないですが、十分です。特定の機能については、PHP の公式マニュアルを参照してください

http://www.bkjia.com/PHPjc/326589.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326589.html技術記事まず、php.ini ファイルで、mssql への接続に使用するメソッドである;extension=php_pdo_mssql.dll;extension=php_pdo_odbc.dll の前のセミコロンを削除します。サービスを有効にするには、サービスを再起動する必要があることに注意してください。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。