0

これからMySQLの文字列を変換する必要があります

44|UK 46|47 - Out of stock|XL|Large|52

これに

44|46|XL|Large|52

したがって、区切り文字は「|」です。「 - 在庫切れ」の部分文字列を削除する必要があります

4

2 に答える 2

0

PHP を MySQL と組み合わせて使用​​している場合は、フィールドのクエリを実行してから、使用explodeしてデータを分割します。

$sql = 'SELECT yourfield FROM yourtable WHERE id = theid';
$query = mysqli_query($con, $sql);

if(false !== $query) {
    while($row = mysqli_fetch_array($query)) {
        $items = explode('|', $row['yourfield']);

        foreach($items as $key => $item)
            if($item === ' - Out of stock')
                unset($items[$key]);

        var_dump($items);
    }
}
于 2013-06-11T16:02:12.600 に答える
0

MySQL でネイティブに使用できる Split 関数はありません。データをフェッチした後にそれを行うのは簡単です。

于 2013-06-11T15:56:00.690 に答える