Drupal 6 获取用于检查Drupal 6.x中重复标题的nid的数据库查询

Drupal 6 获取用于检查Drupal 6.x中重复标题的nid的数据库查询,drupal-6,Drupal 6,我想编写SQL查询来查找节点ID nid,该节点的标题与给定内容类型的标题字段值的给定标题值相匹配。我正在尝试以下方法- function title_ajax_check_duplicate($title, $type) { $results = db_query("SELECT nid FROM {node} WHERE title = '%s' AND type = '%s'", $title, $type); if (!empty($results)) { // Thi

我想编写SQL查询来查找节点ID nid,该节点的标题与给定内容类型的标题字段值的给定标题值相匹配。我正在尝试以下方法-

function title_ajax_check_duplicate($title, $type) {

$results = db_query("SELECT nid FROM {node} WHERE title = '%s' AND type = '%s'", $title, $type);


  if (!empty($results)) {
    // This is a duplicate.
    return $results;
  }
  else {
    return FALSE;
  }
}
我很长时间都无法解决这个问题。任何帮助都是非常感激的。
提前感谢。

$results将返回一个mysql资源,而不管实际结果如何


签出这将实际包含结果。然后,您必须在结果数组中迭代以查找重复项。

将查询行更改为:


$result=db_resultdb_querySELECT nid FROM{node},其中title='%s',type='%s',$title,$type

仍在等待回复。感谢您的回复。我的完整问题在上一节中提到。我仍在努力使我的模块工作。