php - 如何将变量从数据库查询传递到 PHP 函数

标签 php mysql function variables

get_population($row['ID']) 导致错误变量未定义:

foreach($filterList as $row)
{
   echo '<tr>';
   echo '<td>' . $row['county_ID'] . '</td>';
   echo '<td>' . get_population($row['ID']) . '</td>'; 
   echo '<td>' . $row['ID'] . '</td>';     
   echo '</tr>';
}

当我在函数参数中使用数据库值时,出现错误: undefined variable : 它肯定超出了范围,但我不知道如何解决它。

如果我打印 $row['ID'],则本例中显示的值为 1。如果我硬编码 1 作为参数值,它就可以工作。只有当我尝试将 $row['ID'] 传递给函数时,我才会收到错误。

我确信这是一个简单的答案,但我正在追我的尾部。谢谢

最佳答案

在您的代码中,''.['ID'].'' 不匹配;

正确的是$row['ID']:

foreach($filterList as $row)
{
   echo '<tr>';
   echo '<td>' . $row['county_ID'] . '</td>';
   echo '<td>' . get_population($row['ID']) . '</td>'; 
   // error here
   echo '<td>' . ['ID'] . '</td>';     
   // change with
   echo '<td>' . $row['ID'] . '</td>';     
   echo '</tr>';
}

关于php - 如何将变量从数据库查询传递到 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23941562/

相关文章:

c++ - 在 C++ 中作为函数的成员属性

php - Nix 可组合派生选项

mysql - 如何使 group_concat 在 MySQL 5.7 中工作

php - escapeshellarg 和 escapeshellcmd 有什么区别?

PHP 和 MySQL 访问级别

mysql - SQL语句组?或总和?

javascript - jQuery 'if .change() or .keyup()'

c++ - 优化C++中的函数指针和虚函数

php - PHP PDO 语句可以接受表名或列名作为参数吗?

PHP: 如果 !empty & empty