以下代码取自一个完美的工作下拉列表,然后当我将它放入一个函数时它会破坏它!我在这里做错了什么吗?
<?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/