Как получить точный текст поля postgresql bytea с Laravel PHP? [Дубликат]

Часть трассировки стека

at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.readSourceFile(JavaCompiler.java:821)

относится к строке кода

throw new CompletionFailure(c, diags.fragment("cant.resolve.modules"));

Это может произойти, если вы пытаетесь построить модуль maven, который не основан на Java9 и / или не имеет (правильного) объявления модуля module-info.java с версией выпуска, указанной как 9, где он не сможет разрешать модули с / без объявления.

4
задан Andy 4 July 2012 в 13:40
поделиться

2 ответа

Поскольку автор этого вопроса не опубликовал детали ответа, я опубликую здесь свои результаты.

Поскольку возвращаемое поле является дескриптором потока, вы можете использовать stream_get_contents , чтобы прочитать значение в строке, вы можете использовать pg_unescape_bytea для получения фактического значения данных bytea. Наконец, используйте функцию htmlspecialchars, если вы хотите отображать данные bytea в HTML.

Пример кода:

$my_bytea = stream_get_contents($resource);
$my_string = pg_unescape_bytea($my_bytea);
$html_data = htmlspecialchars($my_string);
4
ответ дан user 24 August 2018 в 00:38
поделиться

Ответ состоял в том, чтобы использовать stream_get_contents в потоке. Дух.

0
ответ дан Andy 24 August 2018 в 00:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: