SQLUpdateInsert
Описание
SQLUpdateInsert($table, &$record, $ndx = 'ID'); -- Обновляет записи существующей таблицы, если это не удаётся, то запись добавляется как новая SQLUpdateInsert() изменяет запись в таблице tablename, поле 'ID' которой равно значению ключа 'ID' в массиве record, переданному по ссылке.
Функция SQLUpdateInsert() возвращает 1 при успешном обновлении записи в таблице, либо значение поля 'ID' новой добавленной записи. В противном случае 0. При возникновении ошибки функция SQLUpdate() выдаст специальную страницу со строкой запроса, номером ошибки и объяснением ошибки.
Execute SQL UPDATE or INSERT query for one record
If ID field is defined record will be updated else it will be inserted @param string $table Table to update @param array $record Record to update @param mixed $ndx Update or insert by this key (default ID) @global object mysql database object @return int
SQLInsertUpdate($table, &$record, $ndx = 'ID'); Аналог
Примеры запросов
$Record = SQLSelectOne("SELECT * FROM contacts WHERE ID='".$_POST['id']."'"); $Record['FIRSTNAME'] = $_POST['firstname']; $Record['LASTNAME'] = $_POST['lastname']; $Record['EMAIL'] = $_POST['email']; SQLUpdateInsert('contacts', $Record);