【问题标题】:Write form API values to database将表单 API 值写入数据库
【发布时间】:2011-03-09 09:04:20
【问题描述】:

我想使用以下代码将由 API Form 生成的 Drupal Form 值写入我的数据库: 进入我的数据库只出现 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']);

【问题讨论】:

    标签: php database drupal drupal-6


    【解决方案1】:
    • 首先,使用 $form_state['values']['studiejaar'] 等代替 $form。

    • 您可能不应该指定 id,而是将其保留,MySQL 会自动增加该值。

    • 如果您使用hook_schema() 定义了您的表(您需要做什么!),您也可以使用drupal_write_record()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-10
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多