Mysql
 sql >> база данни >  >> RDS >> Mysql

Drupal hook_submit запис в db

Трябва да вземете под внимание йерархията на формуляра. Опитайте да използвате:

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.'));
}

Ако трябва да присвоите това nid, тогава трябва всъщност да създадете възел във вашия код, така че 301 да е наистина свързан с нещо. Първичният ключ в таблицата с възли е auto_increment, така че ако не създадете възел в този код, тогава някой друг може да създаде публикация в блог и ще му бъде присвоено 301. Използвайте node_save() за създаване на възел




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Липсващ резултат в задължителните полета

  2. Справяне с вложени набори в mysql?

  3. Миграция на ASP MVC MsSql към MySQL

  4. Как да конвертирам този MySQL израз в symfony Propel?

  5. Превключване между множество бази данни в Rails без прекъсване на транзакции