我有以下功能。mySQL循环,将值放入数组
return $this->_blockPhoto ($selected_screenshots, $this->aDataEntry['author_id']);
它要求变量$selected_screenshots
是一个值的数组。
问题是,我必须从mySQL的外观,这是报道下面的值。
如果只有一个值,一切工作正常。但是当数据库中有更多的值时,我无法将所有这些值放入变量数组中。
实际上,因为return $this->_blockPhoto ($selected_screenshots, $this->aDataEntry['author_id']);
位于mySQL循环之外,所以它只获取循环的第一个值。
那么如何将mySQL循环中的所有值存储到变量中?而不仅是第一个价值?
我试图将数组变量手动分配在循环$selected_screenshots = array($qryrow1['media_id']);
,但它不工作,我不认为这有什么意义:)
$qry1="SELECT * FROM modzzz_articles_screenshots WHERE media_id='".$selected_screenshots_ID."' AND entry_id='".$this->aDataEntry['id']."'";
$qryr1=mysql_query($qry1) or die("Error selecting: ".mysql_error());
while($qryrow1 = mysql_fetch_array($qryr1)) {
$selected_screenshots = array($qryrow1['media_id']);
} // END OF THE LOOK
return $this->_blockPhoto ($selected_screenshots, $this->aDataEntry['author_id']);
谁能给我的解决方案,代码?我很困惑。
感谢