私はすべてエントリ全体にバックスラッシュを含む約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. PreferenceScreenからListPreferenceを非表示/削除
- 2. php mysqlの結果バックスラッシュが削除されました
- 3. Ngmapで動的に追加されたマーカーを非表示または削除する方法
- 4. サブビューから追加/削除されたビューのアニメーション
- 5. 削除されたデータを表示するGridview
- 6. PHP - アポストロフィからバックスラッシュを削除する
- 7. テキストの非表示/削除
- 8. MySQLのVarcharにバックスラッシュを追加
- 9. Android:表示された後にダイアログから項目を動的に追加/削除する
- 10. Nhibernateデータオブジェクトにオブジェクトが追加、削除、追加されました
- 11. jQuery - 追加された行を表示
- 12. テーブルがソートされたときに削除されたばかりのデータが追加されました
- 13. SQLiteデータベースからデータを追加/削除するには?
- 14. 動的データのリストページの削除ボタンを非表示にする
- 15. ADFの<af:inlineFrame>からスクロールバーを削除/非表示
- 16. ChartNew.js - 円グラフからゼロラベルを削除/非表示
- 17. SwiftのUITabBarItemを削除/非表示
- 18. 表示リストからMovieClipの追加/削除を監視するイベント?
- 19. Select2ドロップダウンメニューがDOMから削除された後も表示されます
- 20. 他のユーザーの追加/削除の一覧には表示されません
- 21. 追加ビューが削除されない
- 22. asp.netの既存の追加されたstringbuilderデータを削除する方法
- 23. 行が追加されたときに表のセルからサブビューが削除される
- 24. 空のdivから表示されるインラインブロックマージンを削除する
- 25. MYSQLデータベースから削除された行を取得する
- 26. 削除されたレコードをMySQLから取り出す方法
- 27. JPanelからの行の追加/削除
- 28. アクセス許可を表示、追加、削除するTSQL
- 29. WPFにバインドされたDataGrid - 非表示の列を追加してステータスを表示できますか?
- 30. テーブルが変更データキャプチャ(CDC)から削除された、または追加されたことを知る方法?
これはサーバー側の言語のPHPですか? –
ええ、PHPを使用しています – Chris
データベースから値を表示する場所stripslashes($ yourvalue)を試しましたか? –