Приводится описание методов $wpdb->insert(), $wpdb->update() одного из классов WordPress. Даны примеры их использования.
Метод $wpdb->insert( table, $data, $formatdata )
С помощью этого метода в таблицу базы данных вставляется новая запись.
Синтаксис.
‹?php
$wpdb->insert( table, $data, $formatdata );
?›
где,
table — название таблицы, в которую вставляется новая запись
$data — массив вставляемых данных в формате колонка=>значение
$formatdata — массив, определящий тип данных в параметре $data
Пример1. Вставляем новую запись со строкой и числовым значением.
‹?php
$wpdb->insert('table1',
array( 'column1' => 'string1', 'column2' => 123 ),
array( '%s', '%d' )
);
?›
Метод $wpdb->update( table,$data,$where,$data_format=null,$formatwhere=null )
Метод позволяет изменить запись в таблице базы данных.
Синтаксис.
‹?php
$wpdb->update( table,$data,$where,$data_format=null, $formatwhere=null );
?›
где,
table — название таблицы, запись которой обновляется
$data — массив изменяемых данных в формате колонка=>значение
$where — ассоциированный массив с условием для замены (WHERE) в формате ‘название колонки’ => ‘значение’).
$formatdata — массив, определяющий тип данных в параметре $data
$formatwhere=null — массив, определяющий тип данных в параметре $where
Пример1. Изменение записи с ID=7.
‹?php
update( 'table',
array( 'column1' => 'value1', 'column2' => 555 ),
array( 'ID' => 7 ),
array( '%s', '%d' ),
array( '%d' )
?›