sql >> Databáze >  >> RDS >> Mysql

Drupal hook_submit zápis do db

Musíte vzít v úvahu hierarchii formuláře. Zkuste použít:

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

Pokud tomu potřebujete přiřadit nid, měli byste ve svém kódu vytvořit uzel, aby 301 bylo skutečně spojené s něčím. Primární klíč v tabulce uzlů je auto_increment, takže pokud v tomto kódu nevytvoříte uzel, mohl by někdo jiný vytvořit příspěvek na blogu a bylo by mu přiděleno 301. Použijte node_save() vytvořit uzel




  1. Vyvolání chyby v postgreSQL

  2. Mysql zobrazuje náhodné 4 uživatele s více než 5 články

  3. Změňte tabulku MySQL a přidejte komentáře ke sloupcům

  4. Datové typy VARCHAR a NVARCHAR v SQL Server