сложный код запроса - PullRequest
       3

сложный код запроса

0 голосов
/ 21 ноября 2010
  $query = 'SELECT DISTINCT(t.nid), n.nid, n.title FROM {node} n INNER JOIN {term_node} t ON n.nid = t.nid WHERE n.nid != %d AND (';

// except the current node
$args = array($node->nid);
  $tids = array();

  foreach ($node->taxonomy as $term) {
 $tids[] = 't.tid = %d';
  $args[] = $term->tid;
 }

$query .= implode(' OR ', $tids) .  ')';

код запроса написан гуру. но я не понимаю остального И ('; ... часть. надеюсь, кто-то может объяснить это для меня. спасибо.

1 Ответ

2 голосов
/ 21 ноября 2010

Посмотрите на готовый сгенерированный запрос (echo $query;), и он станет более понятным.

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