这是我的模块文件中的代码。如果我只想打印第二个或第三个值或其他值,我该怎么办?
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>';
} }
答案 0 :(得分: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开始)。
几点说明:
正确的缩进可以挽救生命;
从数据库中获取大量结果并只显示其中一些是唤醒Cthulhu的好方法。我建议你看一下drupal文档,直接得到你需要的结果。