Выбор части текста из ячейки бд MySQL

sevalery

Новичок
Есть выражение:
<?php if($row['other'] == '2011'){echo"сдача в 2011г.";}?>
В данном случае производится замена текста при полном совпадении значения ячейки 'other' = 2011
мне необходимо чтобы производилась замена текста в случае неполного совпадения текста ячейки 'other' но при наличии необходимого значения 2011.
Спасибо.
 

baev

‹°°¬•
Команда форума
sevalery, если речь действительно о «выборе текста из ячейки бд», то и показывать надо запрос к базе, а не php-код.
 

sevalery

Новичок
С запросом у меня все нормально. Все работает.
PHP:
$res = mysql_query ("select * from data WHERE viewbar=1 and nedv=2 ORDER BY seller,street,address asc limit ".addslashes($limitlower).",".addslashes($lmt)."");
У меня выполняется выбор масива по 15-20 значений в каждой ячейке бд типа:
PHP:
<?php if($row['mater'] == ''){echo"";}?>
<?php if($row['mater'] == '1'){echo"кирпичный";}?>
<?php if($row['mater'] == '15'){echo"монолитный";}?>
------
<?php if($row['state'] == '1'){echo"ремонт";}?>
и т.д Эти все значения имеют абсолютное совпадение.
Но еще есть ячейка "other" где находится различный текст, и в котором может встретится выражение 2011 (к примеру), которое мне нужно вытянуть.
Я могу выражением <?php echo $row['other'];?> вытянуть весь имеющийся текст в "other", но мне не нужен весь текст, мне нужно взять необходимое выражение 2011 (к примеру).
Спасибо!
 

sevalery

Новичок
Можно закрывать-удалять! Решение было рядом. Заработало!
Кому интересно:
PHP:
<?php if (preg_match('/2011/', $row['other'])){echo"2011";}?>
Всем спасибо!
 

sevalery

Новичок
Вы имели ввиду:
PHP:
<?php if( strpos($row['other'], '2011') !== false){echo"сдача в 2011г.";} ?>
Сколько людей столько мнений!
Почему только strpos? ? ?
 

sevalery

Новичок
Согласен!
Спасибо c0dex!
Развеял сомнения!
Действительно strpos быстрее?
Тогда как объединить слова начинающиеся как с заглавных так и строчных букв одним выражением, в данном случае используя strpos?
PHP:
<?php if( strpos($row['other'], 'торг') !== false){echo"торг.";} ?>
<?php if( strpos($row['other'], 'Торг') !== false){echo"торг.";} ?>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
tz-lom
выполни мне echo strtolower('Текст'); думаю, что ты удивишься.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
PS: mb_strtolower('Текст', 'utf-8');
 
Сверху