Php 尝试使用mysql_fetch_array()时,我只得到一组结果 函数GetVideoInfo($video\u id,$user\u id) { $result=mysql\u查询(“从'mytable'中选择* 哪里 video_id=“$video_id” 及 用户标识=“$user\u id'”) 或者死(mysql_error()); 返回mysql\u fetch\u数组($result); } $videoRecepients=$viddler\u custom->GetVideoRecepients($video\u详细信息['id']); 回声“; 打印(视频接收者); 回声“”

Php 尝试使用mysql_fetch_array()时,我只得到一组结果 函数GetVideoInfo($video\u id,$user\u id) { $result=mysql\u查询(“从'mytable'中选择* 哪里 video_id=“$video_id” 及 用户标识=“$user\u id'”) 或者死(mysql_error()); 返回mysql\u fetch\u数组($result); } $videoRecepients=$viddler\u custom->GetVideoRecepients($video\u详细信息['id']); 回声“; 打印(视频接收者); 回声“”,php,javascript,mysql,Php,Javascript,Mysql,当我尝试使用print\r时,它只会在表中产生一行。我的预期结果应该有两个结果。我100%确信我的查询是正确的,所以这不是问题所在。我想可能是我的mysql_fetch_数组出错了。 您的帮助将得到极大的感谢和回报!谢谢!:) 所有的fetch函数都将返回一行,您需要循环直到结果为空,如下所示() 所有的fetch函数都将返回一行,您将需要循环直到结果为空,如下所示() 根据页面上的示例,mysql\u fetch\u array返回$result对象当前指针的信息。这将意味着您希望遍历结果,

当我尝试使用print\r时,它只会在表中产生一行。我的预期结果应该有两个结果。我100%确信我的查询是正确的,所以这不是问题所在。我想可能是我的mysql_fetch_数组出错了。

您的帮助将得到极大的感谢和回报!谢谢!:)

所有的fetch函数都将返回一行,您需要循环直到结果为空,如下所示()


所有的fetch函数都将返回一行,您将需要循环直到结果为空,如下所示()

根据页面上的示例,
mysql\u fetch\u array
返回$result对象当前指针的信息。这将意味着您希望遍历结果,直到获取所有内容

while ($row=mysql_fetch_array($result)) {
    $set[] = $row;
}
print_r($set);
根据页面上的示例,
mysql\u fetch\u array
返回$result对象当前指针的信息。这将意味着您希望遍历结果,直到获取所有内容

while ($row=mysql_fetch_array($result)) {
    $set[] = $row;
}
print_r($set);

您需要将mysql\u fetch\u数组($result)放入一个循环中

while($row = mysql_fetch_array($result))
{
   // do something with $row
}

您需要将mysql\u fetch\u数组($result)放入一个循环中

while($row = mysql_fetch_array($result))
{
   // do something with $row
}

尽管有mysqli的fetch_:mysqli的fetch_: