php5.3がmssqlデータベースに接続できない問題の解決策、php5.3mssql_PHPチュートリアル
- WBOYオリジナル
- 2016-07-13 10:10:44812ブラウズ
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 データベースに接続できない問題の解決方法について説明します。参考のためにみんなで共有してください。具体的な分析は以下の通りです...