ホームページ >バックエンド開発 >PHPチュートリアル >投稿コンテンツを一括で置き換える方法(SQLを使ったデータベース更新)_PHPチュートリアルについて解説します

投稿コンテンツを一括で置き換える方法(SQLを使ったデータベース更新)_PHPチュートリアルについて解説します

WBOY
WBOYオリジナル
2016-07-13 10:24:111044ブラウズ

今日、友人の 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. 次のステートメントを入力して送信します:


コードをコピーします コードは次のとおりです:
UPDATE pre_forum_post SET message=REPLACE(message,""置き換えられるコンテンツ"",""新しいコンテンツ"");

http://www.bkjia.com/PHPjc/825527.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825527.html技術記事今日、友人の Discuz X2 フォーラムの投稿の数が数万件あるため、最初はワード フィルタリングを設定しましたが、効果がないことがわかりました。データベース...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。