ねえ、MySQL を使用して特定の列のすべての行から先頭と末尾のスラッシュを削除する最も効果的な方法は何ですか?
前:
/hello/world/
foo/bar/
/something/else
/one/more/*
後:
hello/world
foo/bar
something/else
one/more/*
...または、これは代わりに PHP で行う必要がありますか?
ねえ、MySQL を使用して特定の列のすべての行から先頭と末尾のスラッシュを削除する最も効果的な方法は何ですか?
前:
/hello/world/
foo/bar/
/something/else
/one/more/*
後:
hello/world
foo/bar
something/else
one/more/*
...または、これは代わりに PHP で行う必要がありますか?
あなたのPHPオプション:(フェッチされた行がにあると仮定しています$row
)
$row['Field'] = explode('/', $row['Field']);
//Remove the empty elements
$row['Field'] = array_filter($row['Field']);
$row['Field'] = implode('/', $row['Field']);
MySQL 文字列関数を使用してこれを機能させることは絶対にできませんが、これはデータベースの外で PHP または任意のプログラミング言語を使用して処理するのが最善だと思います。