问题在于您如何在此处使用 array_push :
$this->messages[] = array_push($values, array($id, $name));
array_push 不返回更新的数组,而是返回数组中新的项目数-
请参见http://php.net/manual/en/function.array-
push.php。这就是为什么您的输出中的整数不断增加的原因。
而是执行以下 *** 作:
while(list($id, $name) = mysqli_fetch_array($result)){ array_push($this->messages, array($id, $name));}
要不就
while(list($id, $name) = mysqli_fetch_array($result)){ $this->messages[] = array('id'=>$id, 'name'=>$name);}
然后,您可以像这样访问 $ id 和 $ name :
$id = $message['id'];$name = $message['name'];
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)