MySQL サーバー構成への接続のサポート
php バージョン 5.3 より前には、使用できる php_mssql 関数がありましたが、サポートされていません。 5.3 以降のバージョンでは。 (推奨学習: PHP プログラミングの入門から習熟まで )
php から sqlsrv への接続 (php5.3 以降)
(1)、 SQL Server 用 Microsoft Drivers for PHP をダウンロードします。公式ダウンロード アドレス: http://www.microsoft.com/en-us/download/details.aspx?id=20098。SQLSRV2.0 を使用しています。
(2) ダウンロードしたファイルを解凍し、php_pdo_sqlsrv_53_ts_vc9.dll ファイルと php_sqlsrv_53_ts_vc9.dll ファイルを PHP インストール ディレクトリの ext フォルダにコピーします。ここではバージョンに応じて異なるファイルが使用されます。
(3). php.ini の many;extension=* に
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
を追加します。 **.dll ステートメントでは、extension_dir が指す場所が正しいかどうかに注意してください。
(4) Apache を再起動し、http://apache アクセス アドレス/?Phpinfo=1 にアクセスし、sqlsrv の内容が表示されれば、設定は正しいことを意味します。
(5). テスト コードを記述します。テスト コードは次のとおりです:
<?php header("Content-type: text/html; charset=utf-8"); $serverName = "localhost"; //数据库服务器地址 $uid = "foodcert"; //数据库用户名 $pwd = "foodcert"; //数据库密码 $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"FoodCert"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn == false) { echo "连接失败!"; die( print_r( sqlsrv_errors(), true)); }else{ echo "连接成功!"; } $query = sqlsrv_query($conn, "select * from 数据库表"); while($row = sqlsrv_fetch_array($query)) { print_r($row); } ?>
(6). 上記の完了後、コードをテストすると、SQL が原因で接続に失敗します。サーバー ネーション クライアントがインストールされていません。ローカル クライアント、適切なクライアントをダウンロードしてください。Microsoft® SQL Server® 2012 Native Client を使用しています。
(7). インストール完了後、Apacheを再起動してアクセスすると接続に成功します。
(8). 注: ntwdblib.dll ファイルは、php.ini ファイルが配置されているフォルダーに存在する必要があります。
以上がphpでsqlserverは使えるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
