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

192
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

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

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

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

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

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

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

174
SweetAlert при вхоже

SweetAlert при вхоже

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

189