0

こんにちは 、次の方法でデータベースからフェッチしたい

SELECT title FROM video WHERE REPLACE(title, '-', title) < title='video 03' ;

したがって、「-」またはその他の記号を置き換えて、結果が小さい場合は結果を選択します。

今、例えば、私は持っています

「ビデオ-01、ビデオ_02 ...」

注: ランダムなストレージで、名前が安定していない、10 文字の場合もあれば 15 文字の場合もある ...そのため、SUBSTRING を使用することはできません

今、問題が発生しています。一部のタイトルにアラビア語の文字が含まれています。すべての文字を置き換えて番号を保持するにはどうすればよいですか

4

2 に答える 2

1

または、多くのリクエストを行うことができます:

//string that needs to be customized
$title = "video 03";
$title = str_replace("-", " ", $title);

$title_array=explode(' ', $title);
$number=$title_array[1];

echo $number;
echo $title;

ビデオ番号の下にあるすべてのビデオを取得して、ここで SQL を実行します。

于 2013-02-04T13:59:36.113 に答える