запрос к базе данных для получения nid для проверки дублированного заголовка в Drupal 6.x - PullRequest
0 голосов
/ 17 февраля 2011

Я хотел бы написать SQL-запрос для поиска идентификатора узла (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;
  }
}

Я не могу решить это долгое время. Любая помощь будет очень ценной. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 24 февраля 2011

Измените строку запроса на:

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

0 голосов
/ 24 февраля 2011

$ results вернет ресурс MySQL независимо от реальных результатов, которые я думаю.

Оформить заказ db_fetch_array это будет фактически содержать результаты. Затем вам нужно будет перебрать массив результатов, чтобы найти дубликаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...