Допустим:
$res = pg_query("UPDATE partner SET status = true WHERE secret = '1234567');
var_dump($res); // при любом условии resource(6, pgsql result)
$res = fetch_assoc($res); //ри любом условии resource(6, pgsql result)
Как бы так сделать, чтобы получить параметр который указывал бы нам было выполнено условие WHERE или нет.
Повторюсь, тут чисто академический интерес, попытка найти наиболее рациональное решение.
Спустя 13 минут, 19 секунд (11.11.2010 - 13:52) sergeiss написал(а):
xezzus - как раз в Постгре это не то, что не проблема и даже не вопрос, а элементарное действие :)
Во всех командах, делающих изменения в таблицах (INSERT, UPDATE, DELETE) в конце можно дописать RETURNING <список столбцов>, где этот список может быть звёздочкой, т.е. вернуть новые параметры ВСЕХ столбцов измененных строк.
В твоем случае будет
Полученные в результате запроса данные выбирай также, как если бы ты делал SELECT. И там увидишь, что же ты получил, для каких строк ты установил новое значение.
PS. В подписи у меня есть ссылка на хэлп. Там есть всё!
Во всех командах, делающих изменения в таблицах (INSERT, UPDATE, DELETE) в конце можно дописать RETURNING <список столбцов>, где этот список может быть звёздочкой, т.е. вернуть новые параметры ВСЕХ столбцов измененных строк.
В твоем случае будет
UPDATE partner SET status = true WHERE secret = '1234567' RETURNING *
Полученные в результате запроса данные выбирай также, как если бы ты делал SELECT. И там увидишь, что же ты получил, для каких строк ты установил новое значение.
PS. В подписи у меня есть ссылка на хэлп. Там есть всё!
Спустя 9 часов, 21 минута, 13 секунд (11.11.2010 - 23:13) xezzus написал(а):
Ухты! нет слов! Честно говоря я на Postgresql Перешел с MySQL так как она разрушается Oracle. Перешел из-за необходимости, но видно меня ожидает много приятных сюрпризов.
И пусть мое ликование даст сил каждому!
И пусть мое ликование даст сил каждому!
![user posted image](http://pharm-forum.ru/smiles/april/dans.gif)
Спустя 22 минуты, 38 секунд (11.11.2010 - 23:35) sergeiss написал(а):
Цитата (xezzus @ 12.11.2010 - 00:13) |
но видно меня ожидает много приятных сюрпризов. |
Тут ты прав
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)