Size: a a a

2021 June 01

B

BlackHat in Yii Framework 2
спасибо
источник

Д

Дмитрий in Yii Framework 2
Всем привет
источник

Д

Дмитрий in Yii Framework 2
такая задачка, в базу летят к примру 50к записей на вставку, в них есть артикул, в котором надо чистить символы (всякий мусор)
источник

Д

Дмитрий in Yii Framework 2
есть справочная таблица с этими символами в базе
источник

Д

Дмитрий in Yii Framework 2
как это эффективно проверять?
источник

AR

Andrey Rusovich in Yii Framework 2
а не проще написать что можно пропускать в базу и просто регуляркой почистить?
источник

VR

Vladimir Rakovich in Yii Framework 2
а сколько в справочной таблице записей?
источник

Д

Дмитрий in Yii Framework 2
ну так захотел заказчик, что бы была такая таблица
источник

Д

Дмитрий in Yii Framework 2
ну допустим 100
источник

ПА

Павел Афонин... in Yii Framework 2
ну 50к не так ужи много
источник

V

Victooor in Yii Framework 2
Закешировать условия. Перед вставкой проверять
источник

VR

Vladimir Rakovich in Yii Framework 2
выбрать 1 раз эти 100 записей из справочной таблицы и в цикле проверять, ничего сложного там
источник

Д

Дмитрий in Yii Framework 2
ну как то не хочется каждую строку в цикле проверять 100 раз...
источник

Д

Дмитрий in Yii Framework 2
то что выбрать их из базы один раз это очевидно...
источник

VR

Vladimir Rakovich in Yii Framework 2
главное каждый раз запросом в базу не проверять, и тогда все будет ок)))
источник

VR

Vladimir Rakovich in Yii Framework 2
далеко не всем, к сожалению
источник

V

Victooor in Yii Framework 2
При таком желании заказчика других путей нет
источник

Д

Дмитрий in Yii Framework 2
ну вот есть пул у меня этих записей, а вот как цикл не гонять по каждой неужели нет решения?
источник

ПА

Павел Афонин... in Yii Framework 2
$50k = [];
$wordsFrom = []; //from db
$wordsTo = []; //from db
foreach($5ok as &$row) {
 $row['article'] = str_replace($row['article'],$wordsFrom,$wordsTo);
}

если уж прям в лоб
источник

AR

Andrey Rusovich in Yii Framework 2
str_replace и вместо аргументов массив этих "плохих" слов
источник