2017-08-07 1 views
0

私はTBS、OpenTBS、TbsSQLを数年前からPHP 5.3.xで使用してきました。私は最近、PHP 7.0へのアップグレードを試みたところ、奇妙な問題に遭遇しました。エラーが発生しました。エラーテキストは戻ってこないのですが、エラーテキストは返されません。TbsSQL MSSQL PHP 7との互換性

[TbsSql] [エラー]:データベースエラーメッセージ:

誰が正常にPHP 7?

でSQL Serverの(tbssql_sqlserver_odbc.phpモジュール、最後は2010年に更新された)とTbsSQLを使用していた、これは動作しない場合がありますなぜ、いくつかの既知の理由がありますか?

答えて

1

私は私だと思いますそれを理解したので、他の誰かがこの奇妙な状況に遭遇した場合に私が見つけたものを投稿します。

私は実際に接続する前に$ Db-> Close()コールを行っていたオリジナルのコードにマイナーなバグがあったようです。

何らかの理由で私の古い環境(私はPHP7以前のバージョン(5.3または多分5.6、両方とも同じ動作をする可能性があります)を実行していたと思います)、その後の呼び出し同じ$ Db接続が成功するはずですが、技術的には閉じたはずです。私が言ったように

、私はtbssql_sqlserver_odbc.phpモジュールを使用していました。とにかく

は、PHP 7で、かつて私が間違って閉じる呼び出し、私のモジュールは、彼らが必要として働いていたことを取り除きます。

これはおそらく、奇妙なあいまいな状況だが、多分それはいくつかの他の1アウトいつかをお手伝いします。

その他の注意:私が得ていた症状は(通常、TbsSQLの呼び出しにはおそらく当てはまります)、GetRowを呼び出すと通常のように結果の配列の代わりにfalseが返されるということです。

+0

ご返信ありがとうございます – Skrol29