ホームページ > バックエンド開発 > PHPチュートリアル > php5.3がmssqlデータベースに接続できない問題の解決策、php5.3mssql_PHPチュートリアル

php5.3がmssqlデータベースに接続できない問題の解決策、php5.3mssql_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:10:44
オリジナル
854 人が閲覧しました

php5.3がmssqlデータベースに接続できない問題の解決策、php5.3mssql

この記事の例では、php5.3 が mssql データベースに接続できない問題の解決策を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

php5.3 以降、システムは mssql_connect 関数をサポートしていません。com インターフェイスを使用して実現できることも述べました。次に、php5.3 が mssql データベースに接続できない問題を解決する別の方法を紹介します。

Windows システムでは、PHP5.3 以降のバージョンは mssql 拡張子をサポートしなくなりました。

まず http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx [入手] をクリックして SQLSRV20.EXE をダウンロードします。

ファイルを php 拡張フォルダー ext に抽出し、php.ini を開いて最後に
を追加します。

コードをコピーします コードは次のとおりです:
[PHP_PDO_SQLSRV]
拡張子=php_pdo_sqlsrv_53_nts_vc6.dll
[PHP_SQLSRV]
拡張子=php_sqlsrv_53_nts_vc6.dll

保存後に Apache を再起動するだけです。コードは次のとおりです。
コードをコピーします コードは次のとおりです:
$serverName = "(127.0.0.1)"; $connectionInfo = array( "UID"=>"root",
"PWD"=>"root2010"、
"データベース"=>"マスター");
$conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn )
{
echo "接続が確立されました。n"; }
それ以外は
{
echo "接続を確立できませんでした。n"; die( print_r( sqlsrv_errors(), true)); }
?>

wamp5.1 統合インストールパッケージを使用し、Windows Server 2008 でテストしました。php5.4 以降でのテストは失敗しました。

この拡張機能を使用して SQL Server バージョン 2005 以降 (SQL Server 2008 など) に接続する場合は、まずマシンに SQL Server Native Client をインストールする必要もあります: http://download.microsoft.com/download/0 /E/ 6/0E67502A-22B4-4C47-92D3-0D223F117190/sqlncli.msi

この拡張機能は、sqlsrv_ で始まる一連の関数を PHP に追加します。関数リファレンスは次のとおりです。

コードをコピーします

コードは次のとおりです:

sqlsrv_begin_transaction
sqlsrv_キャンセル

sqlsrv_client_info sqlsrv_close sqlsrv_commit sqlsrv_configure sqlsrv_connect
sqlsrv_errors
sqlsrv_execute
sqlsrv_fetch
sqlsrv_fetch_array
sqlsrv_fetch_object
sqlsrv_fetch_metadata
sqlsrv_free_stmt
sqlsrv_get_config
sqlsrv_get_field
sqlsrv_has_rows
sqlsrv_next_result
sqlsrv_num_fields
sqlsrv_num_rows
sqlsrv_prepare
sqlsrv_query
sqlsrv_ロールバック
sqlsrv_rows_affected
sqlsrv_send_stream_data
sqlsrv_server_info


さらに詳細な手順については、自己解凍ファイルの SQLServerDriverForPHP.chm ヘルプ ファイルを参照して、[API リファレンス] ノードをクリックしてください。
別の ODB 接続方法を見てください。コードは次のとおりです:



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

$dbhost = ''; $dbuser = '' //mssql ユーザー名

; $dbpass = '' //mssql パスワード
; $dbname = ''; //mssql ライブラリ名

$connect=odbc_connect("ドライバー={SQL Server};サーバー=$dbhost;データベース=$dbname","$dbuser","$dbpass"); $sql="コンテンツから * を選択"; $exec=odbc_exec($connect,$sql); while($row = (odbc_fetch_array($exec))) { $row['id'] // フィールド値を取得します }

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。




http://www.bkjia.com/PHPjc/933598.html

www.bkjia.com

本当
http://www.bkjia.com/PHPjc/933598.html

技術記事

php5.3 で mssql データベースに接続できない問題の解決策 php5.3mssql この記事では、php5.3 で mssql データベースに接続できない問題の解決方法について説明します。参考のためにみんなで共有してください。具体的な分析は以下の通りです...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート