SQLUpdateInsert

Материал из MajorDoMo инфо

Описание

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);

Альтернативные названия функции (сленг)