php - 在 PHP 函数中检索记录

标签 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();

?>

最佳答案

您不会在任何地方输出 $countryOptions

要么加

echo $countryOptions;

在函数的末尾或者更好的是使用

return $countryOptions;

然后像这样调用函数:

echo records();

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

关于php - 在 PHP 函数中检索记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5845004/

相关文章:

php - 通过 JQuery ajax.post 向 PHP 提交 JSON 数据

jquery - 是否可以使用 Jquery 检查 tomcat 服务器是否在端口 8080 上运行?

mysql - 在同一查询中更新列两次

jquery - 基于if条件的一个表上两个JOIN的SQL算法

c++ - 初始化指向同名函数的静态成员函数指针

php - 在sql查询中调用用户定义的函数

php - 如何更新由 Laravel Eloquent 管理的时间戳(created_at 和 updated_at)的时区?

javascript - 如何从文本区域输入创建 $_POST 数组

php - Laravel 通知没有任何错误地广播?

javascript - Onclick 函数更改为所有更改元素的相同函数