2010-12-21 73 views
0

这是我的模块文件中的代码。如果我只想打印第二个或第三个值或另一个值,我应该怎么做?drupal ------如何输出它

function alterlink_address(){ //page callback function 
$sql = db_query("SELECT field_link_url FROM {content_type_address}"); 
while ($q = db_fetch_object($sql)){ 

return $q->field_link_url.'<br>'; 

}}

回答

1

我不是Drupal的专家,也必将是一个更加经济的方式,但是这仍然会工作:

function alterlink_address(){ //page callback function 
    $sql = db_query("SELECT field_link_url FROM {content_type_address}"); 
    while ($q = db_fetch_object($sql)){ 
     $results[] = $q->field_link_url.'<br>'; 
    } 
    return $results[0]."<br />"; 
} 

凡在方括号中的0您想要返回的结果的数字(从0开始)。

有两点要注意:

  1. 正确的压痕可以挽救生命;

  2. 从数据库中获取大量的结果并显示其中的一小部分是唤醒克苏鲁的好方法。我建议你看一下drupal文档,直接得到你需要的结果。

+0

很多很多谢谢,它可以输出我想要的结果 – enjoylife 2010-12-21 06:53:01