Php Drupal6中的插入问题

Php Drupal6中的插入问题,php,javascript,jquery,html,css,Php,Javascript,Jquery,Html,Css,代码: 此处显示错误,但将$form数据提交到数据库的正确代码是什么 有人能帮我吗 谢谢。插入查询不会返回结果,因此无需获取任何内容。尽管您的查询在语法上是错误的:字符串值必须用引号括起来,数值不能用引号括起来 $value["name"] = $form['name']['first']; $contact = db_fetch_array(db_query("INSERT INTO test values('4', $value["name"])")); 从Drupal 6 db_

代码:

此处显示错误,但将$form数据提交到数据库的正确代码是什么

有人能帮我吗


谢谢。

插入查询不会返回结果,因此无需获取任何内容。尽管您的查询在语法上是错误的:字符串值必须用引号括起来,数值不能用引号括起来

  $value["name"] = $form['name']['first'];
  $contact = db_fetch_array(db_query("INSERT INTO test values('4', $value["name"])"));
从Drupal 6 db_queryINSERT开始。。。他感到气馁。应该改用drupal_write_记录

db_query("INSERT INTO {test} VALUES (4, '%s')", $form['name']['first']);

有关更多信息,请参阅。

我在drupal 6中使用了第一个字段,但它将id和文本字段插入数据库,而第二个字段不插入任何内容。现在我该怎么办呢?$form['name']['first']的值是textfield。使用var_dump$form['name']['first']检查这一点。第二个不插入任何内容,因为列名不是id和firstname。$value[name]=$form['name']['first'];db_queryINSERT为{test}值4,'%s',var_dump$form['name']['first'];仅插入4,但此处的名称为空….&我已尝试输入我的id和名称…但没有插入任何内容…db_fetch_arraydb_queryINSERT到{category}category_名称、排序顺序、日期值“%s”、“s”、“s”、“form['name']['post']、$form['name']['post']、$date\u-time;我已经使用了这个代码&它的工作原理是。。。非常感谢rik的回复。
$record = array('id' => 4, 'firstname' => $form['name']['first']);
drupal_write_record('test', $record);