我对drupal中的db_select查询有疑问:
db_insert('CON_CON')
->fields(array(
'surname' => $form_state['values']['surname'],
'firstname' => $form_state['values']['firstname'],
))->execute();
$hasCONID = db_select('CON_CON', 'n')
->fields('n',array('CONID'))
->condition('surname', $form_state['values']['surname'], '=')
->execute()
->fetchfield()
db_insert('CASL_NEW')
->fields(array(
'CONID' => $hasCONID,
))->execute();
这将返回列的CONID,其中列姓氏与表单的姓氏匹配。但是有可能存在重复的姓氏,所以我可以放入的条件是返回最近插入的表格吗?或者选择在特定时间内生成的所有行?或者是否有其他方法可以确保它选择最近的姓氏而不是另一个姓氏?
答案 0 :(得分:-1)
db_query("INSERT INTO {table}(name) VALUES ('value')");
echo db_last_insert_id('table_name', 'name');