Postgresql — Как вставить акцентированные символы в PostreSQL, используя PHP и ezSQL?

С помощью PHP, следующие строка был создан

INSERT INTO persons ("username","firstname") VALUES ('nino','Niño')

но когда попытался выполнить оператор во время выполнения, вот так:

<?php
...
$query = 'INSERT INTO persons ("username","firstname")'." VALUES ('nino','Niño')";
$result = $pgsql->query( $query );
?>

он не был вставлен в таблицу, но когда я сделал то же заявление в PhpPgAdmin, это было вставлено.

Есть ли рабочий способ вставки акцентированных символов в PostreSQL с помощью PHP & ezSQL?

0

Решение

Попробуй это.

$data = 'Niño'
$escaped = pg_escape_string(utf8_encode($data));
$query  = "INSERT INTO correspondence (name, data) VALUES ('nino', '{$escaped}')"
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]