php が mssql データベースに接続できない問題の解決策: 1. 「php.ini」を開き、「;extension=php_mssql.dll」の前のセミコロンを削除します; 2. php インストールを再ダウンロードします。 3. 「ntwdblib」と「php_mssql」がシステムディレクトリにコピーされます。
推奨: 「PHP ビデオ チュートリアル 」
php を mssql データベースに接続する方法とエラー設定
以前は、php を使用して mssql データベースに接続すると、常に失敗するか、エラーが表示されていました。次の方法をテストできます。
PHP が MSSQL に接続できるようにするには、まずいくつかの設定が必要です:
1. php.ini を開き、;extension=php_mssql.dll の前にあるセミコロン (;) を削除します。し、Apache を再起動します。
存在しない場合は、ステップ 2 に進みます:
2. php_mssql.dll が php インストール ディレクトリの ext に存在するかどうかを確認します。存在しない場合は、
から PHP インストールを再ダウンロードします。 www.php.net. ダウンロードする圧縮パッケージは、最も完全なものです。
ext ディレクトリに既に php_mssql.dll がある場合は、
php.ini を開いて、extension_dir = "./ext" を見つける必要があります。
この文 (または同様のファイル (必ずしも「./ext」である必要はありません。「extension_dir」を探してください)、
次に、「./ext」を PHP インストール ディレクトリの ext ディレクトリのフル パスに変更します。
たとえば、「c:/php/ext」または「c:/program files/php/ext」などです。その後、Apache を再度再起動します。
(それでも問題が解決しない場合は、手順 3 が必要になる可能性があります。
3. php ディレクトリ内の ntwdblib.dll と php_mssql.dll を system32 のシステム ディレクトリにコピーし、 Apache を再起動します。)
これで、MSSQL に接続していくつかの操作を実行できるようになります。
1. MSSQL$conn=mssql_connect ("インスタンス名またはサーバー IP", "ユーザー名", "パスワード") に接続します;
//测试连接if($conn) { echo "连接成功";}
2. 接続するデータベースを選択してください mssql_select_db ( " dbname");
3. クエリを実行 $rs = mssql_query("select top 1 id,username from tbname",$conn);
または、update、insert などのステートメントを直接実行します。戻り結果に値を割り当てる必要はありません
mssql_query("update tbname set username='niunv' where id=1");
4. レコード セットの行数を取得します echo mssql_num_rows ($rs);
5. レコード セットを取得しますif ($row=mssql_fetch_array ($rs))
{ $id = $row[0];//获取ID字段值 $username = $row[1];//获取username字段值 }
6. 新しいレコードの ID を取得し、id フィールドを IDENTITY フィールドに設定します。insert ステートメントの実行後、
は@@IDENTITY グローバル変数値を生成し、クエリが最後の新しいものになります。記録された ID。
mssql_query("insert into tbname(username) values ('nv')",$conn); $rs = mssql_query("select @@IDENTITY as id",$conn); if($row=mssql_fetch_array($rs)) { echo $row[0]; }
7. レコード セット mssql_free_result ($rs) を解放します。
8.接続を閉じます mssql_close ($conn);
以上がPHP が mssql データベースに接続できない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。