Итак, я создаю приложение, в котором я хочу, чтобы строка json отображалась (пока). Я вызываю хранимую процедуру с php (который работает), и эта хранимая процедура возвращает строку.postgres хранимая процедура json error
Проблема в том, что возвращаемая запись/строка должна быть json-строкой. Для этого я использую php:
$verbinding = pg_connect("host=**** port=**** dbname=*** user=******* password=****");
$query = 'SELECT to_json(function_name(parameter))';
$contests = pg_query($query);
if(json_decode($contests)) {
echo 'succeeded';
} else {
echo 'failed';
}
Теперь мой код всегда возвращает неудачу, и я не знаю, почему и как я могу это исправить. Заранее спасибо за вашу помощь!
Посмотрите, как получить результаты из запросов. Вы не можете просто назначить объект результата. –
Я не понимаю, что вы имеете в виду. Я верю результат правильно? Это закодировано для JSON, так что результат уже прав json? – user3464409
http://zetcode.com/db/postgresqlphp/read/ попытайтесь получить результат запроса, а затем попытайтесь вернуть json. я думаю, что вам не хватает механики запуска php для доступа к postgres, вам нужно выполнить итерацию результата, например, URL-адрес, который я разместил. – Greg