Код: Выделить всё
$result = pg_update(
$conn, "schema.table",
array(
'thing' => "value"
),
array(
'condition' => "otherthing"
)
);
< /code>
И я получаю это предупреждение: < /p>
PHP Warning: pg_update(): ERROR: relation "schema.table.table" does not exist
LINE 1: UPDATE "schema.table"."table...
^
Код: Выделить всё
UPDATE "schema.table"."table" SET "thing"='value' WHERE "condition"='otherthing';
В другой среде подключается к другому серверу БД С той же структурой это работает просто Прекрасно. База данных включена в строку подключения: < /li>
< /ul>
Код: Выделить всё
$connstring = "dbname=".$DB_DATABASE." user=".$DB_USER." port=".$DB_PORT." host=".$DB_SERVER
< /code>
[list]
[*] Имя базы данных одинаково на рабочем сервере, и тот, который нет. < /p>
< /li >
версии на сервере OK: < /p>
php 8.3.2-1+0 ~ 20240120.16+debian12 ~ 1.gbpb43448 < /li>
postgresql 15.8 (Debian 15.8-0+Deb12u1) на x86_64-pc-linux-gnu, составленном GCC (Debian 12.2.0-14) 12.2.0, 64-битный
[*] Путь поиска: "$ user", public [*] Версии в Сервер, который дублирует имя таблицы < /p>
- php 8.3.3-1+0 ~ 20240216.17+debian11 ~ 1.gbp87e37b < /li>
postgresql 15.3 (Debian 15.3-0+deb12u1) на x86_64-pc-linux-gnu, составлено GCC (Debian 12.2.0-14) 12.2.0, 64-битный - Путь поиска: "$ user", public
Подробнее здесь: https://stackoverflow.com/questions/794 ... me-doubled
Мобильная версия