0

私のwordpressmysqlデータベースでは、wp_postmetaほとんどの行に。が含まれていmeta_key='price'ます。

その行では、meta_valueは数値である必要がありますが、私は別のことをしています。

  1. 10.000(ヨーロッパではドットが千を表すため、1万を意味します)
  2. 100,00(100を意味します)
  3. 無料(または他のテキスト)
  4. 100-500(100から500の価格を意味します)
  5. 100/500(上記と同じ)

私はこの状況を次のように消毒したいと思います:

  • 数字からすべてのドットを削除して、純粋な数字にします
  • 小数は必要ないので、すべてのコンマを削除します
  • 「無料」のみを除くすべての単語を削除します
  • 範囲のある値(ポイント4および5の値など)から2番目の値を削除します。また、/または-を削除します。

どうすればそれが可能ですか?よろしくお願いします。

4

0 に答える 0