Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Drupal hook_submit zapis do db

Musisz wziąć pod uwagę hierarchię formularza. Spróbuj użyć:

function my_module_my_form_submit($form, $form_state) {
  db_query('INSERT INTO {my_module_esp} (title) VALUES ("%s")', $form_state['values']['esp']['title']);
  drupal_set_message(t('The form has been submitted.'));
}

Jeśli chcesz przypisać temu numer nid, powinieneś faktycznie utworzyć węzeł w swoim kodzie, aby 301 było naprawdę związane z czymś. Kluczem podstawowym w tabeli węzłów jest auto_increment, więc jeśli nie utworzysz węzła w tym kodzie, ktoś inny może utworzyć post na blogu i otrzyma przypisanie 301. Użyj node_save() utworzyć węzeł




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UNION 2 Select-zapytania z wyliczonymi kolumnami

  2. Jak uzyskać podobną wartość w Oracle

  3. Jak wstawić nowy wiersz do bazy danych z kolumną AUTO_INCREMENT bez określania nazw kolumn?

  4. mysql z Exited(1) z docker

  5. filtruj replikację mysql (ignore-db)