如何在while循环内运行的函数中定义变量?

时间:2017-05-17 13:04:52

标签: php mysql sql

我有一个while循环,我在while循环中调用了一个函数,但是我在while循环的参数中定义了一个变量,它在函数内部未定义。

<?php  
  $realsql = "some sql which works";
  $coolvariable  = mysqli_query($con,$realsql);
  while($row = mysqli_fetch_array($coolvariable))
  {
    call();
  }
  call()
  {
    echo $row['array'];
  }
?>

1 个答案:

答案 0 :(得分:2)

您没有将$row传递给您的通话功能。

尝试这样做:

$realsql = "some sql which works";
$coolvariable  = mysqli_query($con,$realsql);
while($row = mysqli_fetch_array($coolvariable))
{
    call($row);
}
function call($row)
{
    echo $row['array'];
}