使用生成以下字符串
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插入重音字符?
发布于 2016-08-23 03:08:45
尝尝这个。
$data = 'Niño'
$escaped = pg_escape_string(utf8_encode($data));
$query = "INSERT INTO correspondence (name, data) VALUES ('nino', '{$escaped}')"https://stackoverflow.com/questions/39091648
复制相似问题