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

272
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

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

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

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

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

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

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

244
SweetAlert при вхоже

SweetAlert при вхоже

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

267