Как мы можем хранить данные страницы в нашей пользовательской таблице в WordPress - PullRequest
1 голос
/ 05 апреля 2011

У меня есть HTML-страница с двумя текстовыми полями, которые называются имя и фамилия, я создал таблицу, используя кодекс Wordpress с моим плагином.Теперь, когда я нажимаю кнопку отправить на странице формы HTML, мне нужно сохранить данные, которые я ввожу в текстовые поля, в свою собственную таблицу.Пожалуйста, приведите простой пример.

1 Ответ

3 голосов
/ 05 апреля 2011

В следующем примере создается пользовательская таблица базы данных и вставляется строка в базу данных.Вы можете изменить запрос INSERT, заменив переменные значениями, извлеченными из полей формы.Вы можете либо сохранить запрос INSERT SQL в строке и использовать функцию $ wpdb -> query (), либо напрямую использовать функцию $ wpdb-> insert () для вставки значений в таблицу.

function initialize_custom_table () {

  global $wpdb;
  $table_name = "customtable";
  $sql = "CREATE TABLE IF NOT EXISTS `" . $table_name . "` (
                            `id` int(10) NOT NULL AUTO_INCREMENT,
                            `name` VARCHAR(25) NOT NULL,
                            `value` VARCHAR(45) NOT NULL,
                            PRIMARY KEY (`id`)
                            );" ;

  $wpdb->query($sql);

  $name = "Hello";
  $value = "World";

  $rows_affected = $wpdb->insert($table_name, array(
                   'name' => $name, 'value' => $value));

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...