В чем ошибка select?

Главные вкладки

Аватар пользователя Artu Artu 21 октября 2009 в 0:37
<?php
  $result 
db_query('SELECT n.title FROM {node} n WHERE n.uid = %d',$uid);
  
$data db_fetch_object($result);
  
drupal_set_title('$data->title) ;  
?>

В результате - заголовок пустой.
Пробовал SELECT n.title FROM {node} n WHERE n.uid = 79.
Тоже самое.И print тоже выводит.

Уже три часа бьюсь.

Комментарии

Аватар пользователя bohart@drupal.org bohart@drupal.org 21 октября 2009 в 1:45
<?php
  $title 
db_result(db_query_range("SELECT `n`.`title`
                                     FROM {node} `n`
                                     WHERE `n`.`nid` = %d"

                                     
$nid01));
  
drupal_set_tttle($title);
?>

выборка точно нужна по uid или же по nid?
посмотрите в пма - 90% что у Вас нет нод от пользователя #79.

Аватар пользователя Artu Artu 21 октября 2009 в 2:32

Действительно,нужно было сразу лезть в базу.Пример из API меня смутил.Конечно nid!

Пока сделал так:

<?php
  $ArrayOfPath 
explode("/"$_GET['q']); 
  if (isset(
$ArrayOfPath[1])) 
  {
  
$nid $ArrayOfPath[1];
  
$result db_query('SELECT n.title FROM {node} n WHERE n.nid ='.$nid);
  
$data db_fetch_object($result);
  }
  
drupal_set_title('Статьи '.$data->title) ;  
?>

Мне больше нравится вариант bohart.Но сработает ли он во view?Наверно нет.

Аватар пользователя penexe penexe 21 октября 2009 в 3:12

"Artu" wrote:
penexe, страничный,с аргументом.
Да,для этого.
Только без views_customfield.Пишу PHP в заголовок вьюхи.

а аргумент Node: nid ?