Discuz DB レイヤーのクロスデータベース マッピング関係テーブル、Discuz リレーションシップ テーブルの名前プレフィックスに重大なバグが発見されました
シナリオ:
Discuz でテーブル モデルを作成しますが、テーブルが配置されているライブラリは Discuz と同じライブラリにありません。
Discuz はバージョン 3 以降、ライブラリ間のマッピング機構を提供するようです。
マッピングに問題はありません。主な理由は、テーブル名のプレフィックスが適切にマッピングされていないことです。もちろん、実際にはバグではありません。彼は discuz 自身のシステムのみを考慮しているため、一般的に言えば、テーブル名のプレフィックスは同じです。
DB ドライバー クラス、db_driver_mysql(i):
関数 table_name にコードを追加します
リーリー
http://www.bkjia.com/PHPjc/864310.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/864310.html技術記事主な発見: Discuz DB レイヤーのクロスデータベース マッピング関係テーブル名プレフィックスのバグ、discuz 関係テーブルのシナリオ: Discuz でテーブル モデルを作成しますが、テーブルが配置されているライブラリは Discuz と同じライブラリにありません。ディスカスはどうやら...