sql >> Databasteknik >  >> RDS >> Mysql

Drupal hook_submit skriv till db

Du måste ta hänsyn till formulärets hierarki. Prova att använda:

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

Om du behöver tilldela detta ett nid, bör du faktiskt skapa en nod i din kod så att 301 är verkligen förknippas med något. Den primära nyckeln i nodtabellen är auto_increment, så om du inte skapar en nod i den här koden kan någon annan skapa ett blogginlägg och få tilldelat 301. Använd node_save() för att skapa en nod




  1. Jämföra datum i MySQL och ignorera tidsdelen av ett DateTime-fält

  2. Saknade rader när du frågar tabell med Doctrine (Symfony2)

  3. Oracle InvalidOperationException - När du försöker välja från en tabell

  4. Angiven cast är inte giltig när DataTable fylls i från OracleDataAdapter.Fill()