Развернут Yii2-basic. Подключена база Postgre
'class' => 'yii\db\Connection',
'dsn' => 'pgsql:host=192.168.2.100;port=5432dbname=db',
'username' => 'user',
'password' => '1111',
'charset' => 'utf8',
При вызове процедуры никаких ошибок нет. Однако, когда использую построитель запросов, ловлю ошибку.
SQLSTATE[42883]: Undefined function: 7 ERROR: function public.guser(integer, text, text, text, integer) does not exist
LINE 1: SELECT public."guser"('1'::integer, 'usr'::tex...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The SQL being executed was: SELECT public."guser"('1'::integer, 'usr'::text, '300'::text, '192'::text, '0'::integer)
Вот вызываемый код:
$db = Yii::$app->db;
$cmd = $db->createCommand("SELECT public.\"guser\"('1'::integer, 'usr'::text, '300'::text, '192'::text, '0'::integer)")->queryAll();
Исключение говорит о том, что postgres
не нашел функции в схеме public c именем "guser"
и входными параметрами типов (integer, text, text, text, integer)
.
Собственно это исключение постгреса, так что непосредственно к Yii
это отношения не имеет.
Внимательно проверьте:
Например, в постгрессе (да и в других бд) можно объявить 2 функции guser
.
Одну как integer, text, text, text, integer
, а вторую integer, bigint, text, text, integer
Виртуальный выделенный сервер (VDS) становится отличным выбором
Не могу найти файл, в котором формируется HTML комментариев Wordpress
Пытаюсь добавить товар при помощи WooCommerce REST API, так сказать - снаружи, POST-запросомВсе шло нормально, пока не понадобилось соотносить товар...