ホームページ > バックエンド開発 > PHPの問題 > PHP が mssql データベースに接続できない場合の対処方法

PHP が mssql データベースに接続できない場合の対処方法

藏色散人
リリース: 2023-03-05 16:20:02
オリジナル
2974 人が閲覧しました

php が mssql データベースに接続できない問題の解決策: 1. 「php.ini」を開き、「;extension=php_mssql.dll」の前のセミコロンを削除します; 2. php インストールを再ダウンロードします。 3. 「ntwdblib」と「php_mssql」がシステムディレクトリにコピーされます。

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 サイトの他の関連記事を参照してください。

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