检索PHP函数中的记录

时间:2011-04-30 22:21:13

标签: php mysql function records

下面的代码来自一个完美的工作下拉列表,然后当我把它放入一个函数时就会破坏它!我在这里做错了吗?

<?php

require "connect.php";
//create country lists

function records() {
  $countryOptions = '';
  $query = "SELECT DISTINCT country FROM regions";
  $result = mysql_query($query);
  if (!$result) {
    $countryOptions = "<option>Error Retrieving Records</option>\n";;
    }
  else {
    while ($row=mysql_fetch_assoc($result)) {
      $countryOptions .= "<option value=\"{$row['country']}\">";
      $countryOptions .= "{$row['country']}";
      $countryOptions .= "</option>\n";
      }
    }
  }

echo records();

?>

1 个答案:

答案 0 :(得分:3)

您没有在任何地方输出$countryOptions

添加

echo $countryOptions;

在功能结束时或更好地使用

return $countryOptions;

并调用这样的函数:

echo records();

(或实现它以满足您的确切需求 - 很难说您如何在自己的代码中使用它)