Архив

Декабрь 2015

Всего: 11 записей

mysql — select where varchar as int (select where cast)

Необходимо во where сделать выборку по varchar как по int.

В примере в таблице sizes — поле name — varchar, нужно выбрать все строки в которых наименование размера больше 140.
При обычной выборке в результат попадет также, к примеру, 50, т.к. сортировка будет по алфавиту.

Чтобы сделать выборку как для числовых данных используем:

SELECT * FROM sizes WHERE CAST(name AS SIGNED)>='140';

php stristr utf8

Регистронезависимый поиск по вхождению строки на русском в utf-8 (необходимо указание кодировки)

if(mb_stristr($data_vid_naness_text,'тиснение',false,'utf-8')){
}