私はすべてエントリ全体にバックスラッシュを含む約1000のエントリを持っています。簡単な方法、またはすべてのエントリから特定の文字を削除できるスクリプトはありますか?MySQLデータから追加されたバックスラッシュを削除/非表示
答えて
あなたの仕事はすべきです。
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
UPDATE table_name SET col=REPLACE(col, '\\', '')
これは動作するはずです。 \
を空の文字列に置き換える列を更新します。 \
を逃れなければならないかどうかは、\\
またはちょうど\
を使って覚えていません。 SELECT col, REPLACE(col,'\\','') FROM table_name
を使用してクエリを実行する前に確認し、結果が期待どおりかどうかを確認してください。
magic_quotes
が有効なため、引用符をエスケープするためにバックスラッシュがデータベースに追加されることがあります。あなたはそこからそれらを取り除くべきではありません。
stripslashes($ yourvalue)PHP関数を使用する必要があります。ここでは、ページのデータベースの値を表示しています。
あなたが追加することが、あなたのコントローラで:
public function init()
{
$this->view->setEscape('stripslashes');
}
これは表示しながら、スラッシュをエスケープします。
挿入がDBへの中にスラッシュを削除したい場合は、使用することができます:
stripslashes($your_value)
あなたがちょうどあなたがmAの電流データからスラッシュを削除する場合:
UPDATE table_name SET col=REPLACE(col, '\\', '')
私は「ドン@エンリコの解決策についてコメントするには十分な評判を持っています(これは2歳の質問ですが、Googleの結果では高いですが)。さらに、where
句を使用して、実際にバックスラッシュを含む結果に限定することもできます(実行前にチェックすると便利です)。
チェック:
SELECT col, REPLACE(col,'\\','') FROM table_name WHERE col LIKE '%\%' ESCAPE '|'
実行します。escape
句はlike
節(ただしREPLACE()
機能)でのエスケープ文字を設定するために使用されて
UPDATE table_name SET col=REPLACE(col,'\\','') WHERE col LIKE '%\%' ESCAPE '|';
。バックスラッシュで作業しているので、私たちが望むものを得るためにエスケープ文字を変更します。
ご使用の環境によっては、最初にset SQL_SAFE_UPDATES=0
が必要な場合があります。
- 1. LaravelのJSON文字列から追加されたバックスラッシュを削除します
- 2. UI要素を非表示/表示vs追加/削除(スウィフト)
- 3. jQuery表示/非表示 - アクティブなクラスの追加/削除
- 4. シーンキット(Swift):非表示/削除されたノードを再表示または再追加
- 5. PreferenceScreenからListPreferenceを非表示/削除
- 6. php mysqlの結果バックスラッシュが削除されました
- 7. HTML - JavaScript - 要素の追加と削除/非表示
- 8. データを追加、削除、表示するアプリ
- 9. TortoiseSVN - 削除されてから再追加されたファイルのすべてのログを表示する方法
- 10. 削除されたファイルを再追加
- 11. Ngmapで動的に追加されたマーカーを非表示または削除する方法
- 12. アクションバーの削除/非表示/削除
- 13. userform VBAで表示されたデータから1行を削除する
- 14. Firebase Storageに追加/削除されたFirebaseデータベースからファイルのURLを追加/削除するクラウド機能
- 15. サブビューから追加/削除されたビューのアニメーション
- 16. PHP - アポストロフィからバックスラッシュを削除する
- 17. date()からバックスラッシュを削除する
- 18. テキストの非表示/削除
- 19. ブートストラップスクロールバーの非表示/削除
- 20. 削除されたデータを表示するGridview
- 21. MySQLのVarcharにバックスラッシュを追加
- 22. 表示/非表示追加されたコンテンツ内のチェックボックスのフィールドを選択
- 23. Android:表示された後にダイアログから項目を動的に追加/削除する
- 24. json_encodeバックスラッシュを削除
- 25. 共有フォルダから追加されたExcelからアドインを削除します
- 26. 同じMySQLテーブルから行追加/削除を取得する
- 27. Nhibernateデータオブジェクトにオブジェクトが追加、削除、追加されました
- 28. jQuery - 追加された行を表示
- 29. これで削除されたアイテムを非表示にする$ http.delete()
- 30. ADFの<af:inlineFrame>からスクロールバーを削除/非表示
これはサーバー側の言語のPHPですか? –
ええ、PHPを使用しています – Chris
データベースから値を表示する場所stripslashes($ yourvalue)を試しましたか? –