Как вызвать пользовательскую функцию в PDO-запросе?

198
07 октября 2018, 20:20

Есть функция:

function transliter($s){
   $s=trim(iconv("UTF-8", "ASCII//TRANSLIT//IGNORE", transliterator_transliterate('Any-Latin; Latin-ASCII', $s)));
    $s=preg_replace('/\s+/ui', '_', $s);
    $s=preg_replace('/[^\w-]/ui', '', $s);
    return mb_strtolower($s, 'utf-8');
}

И есть вызов PDO:

$upd=$dbh->query("UPDATE `posts` SET `url_t`={transliter(head)} WHERE `id`=161");

To есть, мне нужно брать значение поля 'head' обрабатывать его функцией и записывать в поле 'url_t'.

Как это сделать?

READ ALSO
Вывод php ошибок на сервере

Вывод php ошибок на сервере

Перенес свой проект на серверСервер: ubuntu 16

196
Вставить все значения $_POST в базу данных

Вставить все значения $_POST в базу данных

Сейчас в БД происходит запись так:

192
Динамическое меню на YII2

Динамическое меню на YII2

Доброго всем времени суток

183
SweetAlert при вхоже

SweetAlert при вхоже

Как показать модальное окно от SweetAlert при входе на сайт?

195