ホームページ > バックエンド開発 > PHPチュートリアル > discuz DB レイヤーのクロスデータベース マッピング関係テーブル名プレフィックスのバグの大発見、discuz relationship table_PHP チュートリアル

discuz DB レイヤーのクロスデータベース マッピング関係テーブル名プレフィックスのバグの大発見、discuz relationship table_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:20:51
オリジナル
1372 人が閲覧しました

Discuz DB レイヤーのクロスデータベース マッピング関係テーブル、Discuz リレーションシップ テーブルの名前プレフィックスに重大なバグが発見されました

シナリオ:

Discuz でテーブル モデルを作成しますが、テーブルが配置されているライブラリは Discuz と同じライブラリにありません。

Discuz はバージョン 3 以降、ライブラリ間のマッピング機構を提供するようです。

マッピングに問題はありません。主な理由は、テーブル名のプレフィックスが適切にマッピングされていないことです。もちろん、実際にはバグではありません。彼は discuz 自身のシステムのみを考慮しているため、一般的に言えば、テーブル名のプレフィックスは同じです。

DB ドライバー クラス、db_driver_mysql(i):

関数 table_name にコードを追加します

リーリー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/864310.html技術記事主な発見: Discuz DB レイヤーのクロスデータベース マッピング関係テーブル名プレフィックスのバグ、discuz 関係テーブルのシナリオ: Discuz でテーブル モデルを作成しますが、テーブルが配置されているライブラリは Discuz と同じライブラリにありません。ディスカスはどうやら...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート