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

286
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

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

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

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

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

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

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

257
SweetAlert при вхоже

SweetAlert при вхоже

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

280