我有一个主要的PHP文件,我包括在我的PHP文件中,我从中调用函数。在foreach循环中的PHP无效参数
我的主要文件有此功能
function GetComments()
{
global $server;
global $info;
global $dbhandle;
$query = "SELECT GbId, fname, lname, comment FROM Guestbook";
$result = sqlsrv_query($dbhandle, $query);
while($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
$array[$row['GbId']] = array(
'f' => trim($row['fname']),
'l' => trim($row['lname']),
'c' => trim($row['comment']));
}
return $array;
}
和我的网页文件有此代码
<?php
$array = GetComments();
foreach($array as $key => $info)
{
echo $info['f']." ".$info['l']." said ".""".$info['c']."""."<br /><br />";
}
Close();
?>
此代码工作正常时,foreach循环是在主文件中,但我得到一个警告毕竟数据在网页文件中打印出来之后。我不太关心它,因为它仍然有效,但我想要摆脱它,修复它,或者至少知道它为什么会发生。
由于发生
什么警示显示? – Arunu 2013-03-08 05:23:52
你没有说明你得到了哪个确切的错误信息。 – hakre 2013-03-08 05:23:56
确切的错误是警告:为foreach提供的无效参数() – shadowjfaith 2013-03-08 05:37:12