循环 - 我只是在努力解决这个问题

时间:2011-07-14 23:31:42

标签: php mysql

好的,我已经盯着这段代码好几个小时了,现在知道有办法做我需要做的事情但是我想循环试图弄清楚:/

基本上我在子文件夹中有图像,每个子文件夹都有一个视图。我需要做的是在每个子文件夹中输出每个视图附加编号的文件名。

现在我有一个循环工作,用于将数字附加到具有单个子文件夹类型的文件名,但我想要做的是通过每个子文件夹迭代,然后输出相同的东西但是对于每个子文件夹而不是一个。

$ticker = "RRST";
$i = 0;
$last = '';

$query = mysql_query( "SELECT * FROM baseimage JOIN art ON base_folder = series_code WHERE art.ticker = '$ticker' ORDER BY base_folder" );
if( !$query ) {
 die( mysql_error() ); 
}

while($row = mysql_fetch_array($query)) {

if( $row['COUNT(base_folder)'] < 1 && $row['image_type'] == 'B' && $row['view'] == 'FF' ) {
    if( $last !== $row['base_folder'] ) {
         $i = 0;
    }
   echo $row['base_folder']."-".$i++;

           echo "<br />";
    $last = $row['base_folder'];
     echo "<hr />";
}

}

现在这个工作正常,但我想改变这一行:

if( $row['COUNT(base_folder)'] < 1 && $row['image_type'] == 'B' && $row['view'] == 'FF'

这样它就会循环遍历多个['image_type']和多个['view'],而不是硬编码 image_type view

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以在数组中设置image_type和view的预期值并循环遍历