Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
pg_update
(PHP 4 >= 4.3.0, PHP 5)
pg_update — Обновление данных в таблице
Описание
mixed pg_update ( resource $connection , string $table_name , array $data , array $condition [, int $options = PGSQL_DML_EXEC ] )pg_update() заменяет записи в таблице, удовлетворяющие условиям condition данными data. Если задан аргумент options, данные будут преобразованы функцией pg_convert(), которой будут переданы параметры из этого аргумента.
ВниманиеЭта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.
Список параметров
connection -
Ресурс соединения с базой данных PostgreSQL.
table_name -
Имя таблицы, в которой обновляются записи.
data -
Массив (array), ключи которого соответствуют именам колонок таблицы table_name, а значения заменят данные в этих колонках.
condition -
Массив (array), ключи которого соответствуют именам колонок таблицы table_name. Будут обновлены только те строки, значения полей которых совпадут со значениями массива.
options -
Одна из констант PGSQL_CONV_OPTS, PGSQL_DML_NO_CONV, PGSQL_DML_EXEC, PGSQL_DML_STRING, либо их комбинация. Если options содержит PGSQL_DML_STRING, функция вернет строку.
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. Функция вернет строку (string), если константа PGSQL_DML_STRING содержится в options.
Примеры
Пример #1 Пример использования pg_update()
$db = pg_connect('dbname=foo');
$data = array('field1'=>'AA', 'field2'=>'BB');
// Это безопасно с тех пор как $_POST преобразуется автоматически
$res = pg_update($db, 'post_log', $_POST, $data);
if ($res) {
echo "Данные обновлены: $res\n";
} else {
echo "Должно быть переданы неверные данные\n";
}
Смотрите также
- pg_convert() - Преобразует значения ассоциативного массива в приемлемые для использования в SQL запросах
Описание на ru2.php.net
Описание на php.ru