Php 将表单API值写入数据库

Php 将表单API值写入数据库,php,database,drupal,drupal-6,Php,Database,Drupal,Drupal 6,我想用以下代码将API表单生成的Drupal表单值写入我的数据库: 在我的数据库中只显示1,仅此而已。发生了什么?谢谢 $sql= "INSERT into {test} (id, studiejaar, opleiding, soortStage, stageplaats,periodes)VALUES(1, '%s', '%s', '%s', '%s', '%s')"; db_query($sql, $form['studiejaar']['#value'], $form['

我想用以下代码将API表单生成的Drupal表单值写入我的数据库: 在我的数据库中只显示1,仅此而已。发生了什么?谢谢

$sql= "INSERT into {test} (id, studiejaar, opleiding, soortStage,
        stageplaats,periodes)VALUES(1, '%s', '%s', '%s', '%s', '%s')";
db_query($sql, $form['studiejaar']['#value'], $form['opleiding']['#value'], $form['soortStage']['#value'],
            $form['stageplaats']['#value'], $form['periodes']['#value']);
  • 首先,使用$form_state['values']['studiejaar']等替代$form

  • 您可能不应该指定id,只需将其保留,MySQL将自动增加该值

  • 如果您已经用(您需要做什么!)定义了表,那么您也可以使用

      • 首先,使用$form_state['values']['studiejaar']等替代$form

      • 您可能不应该指定id,只需将其保留,MySQL将自动增加该值

      • 如果您已经用(您需要做什么!)定义了表,那么您也可以使用