Php 如何从while循环、函数中获取所有结果
因此,我在获取函数中while循环的所有结果时遇到问题。当我打印函数的结果时,它只是1个结果,而不是我需要的5-10个结果。代码如下:Php 如何从while循环、函数中获取所有结果,php,arrays,Php,Arrays,因此,我在获取函数中while循环的所有结果时遇到问题。当我打印函数的结果时,它只是1个结果,而不是我需要的5-10个结果。代码如下: 函数显示\u post\u编辑($post\u id,$post\u name){ 全球$connect; $result=array(); $rev=消毒(“修订”); $post_name='$post_id-revision-v1';//尽快清理此问题!! $query=mysqli_query($connect,“从post_type='$rev'和p
函数显示\u post\u编辑($post\u id,$post\u name){
全球$connect;
$result=array();
$rev=消毒(“修订”);
$post_name='$post_id-revision-v1';//尽快清理此问题!!
$query=mysqli_query($connect,“从post_type='$rev'和post_name='$post_id-revision-v1''中选择post_作者、post_日期);
while($row=mysqli\u fetch\u assoc($query)){
$result[]=$row;
}
返回$result;
}
//功能外
$display_edits=display_post_edits(获取发布id($发布['subject']),$发布['subject']);
打印(显示编辑)
您的foreach
应该是这样的:
foreach($result as $row){
return implode($row[0]);
}
它应该使用
$row
,而不是$result
仍然只返回1个结果/它将返回
每一条记录,你可以合并/加入。yaap,我的坏消息我只使用了$row,它返回字符串中的所有信息谢谢你是否计划加入post_author
和post_author
?如果是,您可以在while()
循环中执行相同的操作,以返回数组并在以后处理它。