PostgreSQL Обновление строки таблицы - PullRequest
0 голосов
/ 26 апреля 2020

Переменные:

 $Dream =($_POST['Dream']);
 $Price =($_POST['Price']);
 $Delivery =($_POST['Delivery']);

PostgreSQL:

 $result = pg_query($conn, "UPDATE dream SET name = '$Dream', price = '$Price', 
 delivery = '$Delivery' FROM (SELECT imageID, name, price, delivery) WHERE 
 imageID=1");

Я хочу обновить строку, где imageID равен 1. Заранее спасибо, если кто-нибудь могу указать, где я иду не так. Текущий код не запускается и заканчивается ошибкой HTTP 500.

1 Ответ

0 голосов
/ 26 апреля 2020
 $result = pg_query($conn, "UPDATE dream SET name = '$Dream', price = '$Price', 
 delivery = '$Delivery' WHERE  imageID=1");

Вам не нужна FROM (SELECT imageID, name, price, delivery) часть

Вы можете попробовать:

 $result = pg_query($conn, "UPDATE dream SET name = '".$Dream."', price = '".$Price."', delivery = '".$Delivery."' WHERE  imageID=1");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...