ホームページ > バックエンド開発 > PHPチュートリアル > phpはmssqlデータベースに接続します

phpはmssqlデータベースに接続します

WBOY
リリース: 2016-06-13 13:04:54
オリジナル
1049 人が閲覧しました

PHP は mssql データベースに接続します
プログラムは mysql に接続することになっていることがわかります
次に、mssql
に切り替えたいと思います。 pdo ado やその他のメソッドを使用した接続がないため
したがって、プログラムを自分で変更する必要があります
php 構成ファイルが開かれ、mssql プログラムがエラーを報告しました:
致命的なエラー: 未定義の関数 mssql_insert_id()
への呼び出し 致命的なエラー: 未定義の関数 mssql_affected_rows()
への呼び出し mssqlにはこの2つの関数はないのでしょうか?
------最善の解決策---------
http://php.net/マニュアル/en/book.mssql.php
案の定、ありません
ただし、このページでは代替案を示しています:

<?php <br />
function mssql_insert_id() { <br />
    $id = 0; <br />
    $res = mssql_query("SELECT @@identity AS id"); <br />
    if ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { <br />
        $id = $row["id"]; <br />
    } <br />
    return $id; <br />
} <br />
?>
ログイン後にコピー

そして
http://www.php.net/manual/en/function.mssql-rows-affected.php
------その他の解決策------------ - -------
phpinfo モジュールが追加されているか確認してください
-----その他の解決策-------------- - -----
php 5.3 以降の場合、
はありません------その他の解決策-------------- -- ----

Quote:
phpinfo モジュールが追加されているかどうかを確認します


mssql
MSSQL サポートが有効になりました
アクティブな永続リンク 0
アクティブなリンク 0
ライブラリ バージョン 7.0

ディレクティブ ローカル値 マスター値
mssql.allow_persistent オン オン
mssql.batchsize 0 0
mssql.compatability_mode オフ オフ
mssql.connect_timeout 5 5
mssql.datetimeconvert オン オン
mssql.max_links 無制限 無制限
mssql.max_persistent 無制限 無制限
mssql.max_procs 無制限 無制限
mssql.min_error_severity 10 10
mssql.min_message_severity 10 10
mssql.secure_connection オフ オフ
mssql.textlimit サーバーのデフォルト サーバーのデフォルト
mssql.textsize サーバーのデフォルト サーバーのデフォルト
mssql.timeout 60 60
-----その他の解決策---------
引用:
php 5.3 以降の場合、

はありません php 5.26
------その他の解決策--------------------------
のようです関連する DLL を system32
の下に置く必要があること -------その他の解決策 --------
引用:
関連する DLL ファイルは system32 の下に配置する必要があるようです

これは問題ではありません。mssql は使用でき、mssql は接続されています
ただ、これら 2 つの機能は使用できません
-----その他の解決策---------
オンWINDOW プラットフォームでは、PHP.ini
で MSSQL 関連の DLL を直接開きます。 LINUX プラットフォームでは、WINDOW の ODBC と同様に、サードパーティが必要です。
FREETDSというそうです。 。 。
------その他の解決策---------
引用:
http://php.net/manual/en/book.mssql.php
案の定、ありません
ただし、このページでは代替案を示しています:
PHP code12345678910
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート