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 以降の場合、
はありません------その他の解決策-------------- -- ----
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.26
------その他の解決策--------------------------のようです関連する DLL を system32
の下に置く必要があること -------その他の解決策 --------
これは問題ではありません。mssql は使用でき、mssql は接続されています
ただ、これら 2 つの機能は使用できません
-----その他の解決策---------オンWINDOW プラットフォームでは、PHP.ini
で MSSQL 関連の DLL を直接開きます。
LINUX プラットフォームでは、WINDOW の ODBC と同様に、サードパーティが必要です。
FREETDSというそうです。 。 。
------その他の解決策---------