ホームページ >バックエンド開発 >PHPチュートリアル >投稿コンテンツを一括で置き換える方法(SQLを使ったデータベース更新)_PHPチュートリアルについて解説します
今日、友人の Discuz X2 フォーラムで投稿の数が数万件に達したため、最初はワード フィルタリングを設定しましたが、効果がなかったことがわかりました。具体的な方法については、以下をお読みください。
Discuz X2 フォーラムのバックエンドはデータベース SQL ステートメント操作の機能を提供しますが、セキュリティ上の理由からこの機能はデフォルトでオフになっているため、最初に設定ファイルを変更する必要があります。方法は次のとおりです。
フォーラム プログラム ファイル config/config_global.php を見つけ、メモ帳でファイルを開き、$_config['security']['querysafe']['status'] を検索して 0 に設定し、$_config の検索を続けます。 ['admincp ']['runquery'] を 1 に設定するだけです。 (セキュリティ上の理由から、SQL ステートメントの実行後にこれら 2 つのパラメーターの値を元に戻すことをお勧めします)以下では、Discuz X2 で投稿のコンテンツをバッチ変更する方法を説明します:
1. Discuz X2 バックエンド→ウェブマスター→データベース→アップグレードと入力します
2. 次のステートメントを入力して送信します: