如何使用两个条件进行while循环

时间:2015-03-14 07:14:09

标签: php

这是我的第一个问题 我想显示上传的文件,每个文件都有描述。

$sql = "SELECT * FROM `tablename` WHERE id='$this->id' AND type='$this->type'
ORDER BY `pid` desc";

if ($query = mysqli_query($conn, $sql)) {
    echo 'Successful';
}else{  
    echo 'error';
}

$numrows = mysqli_num_rows($query);
if ($numrows > 0 ){  
    $dir = 'uploads/'.$this->id.'/videos';
    $handle = opendir($dir);
    while (false !== ($entry = readdir($handle)) && $row = mysqli_fetch_row($query)) 
    {
        if($entry !== "Thumbs.db" && $entry !== "." && $entry !== "..") { 
            echo "<tr><td></td><td><a target='new' href='".$dir."/$entry'>$entry</a><br>"
            . "<video width='320' height='240' controls><source src='".$dir."/$entry' type='video/mp4'></video></td><td>".$row['vid_desc']."</td></tr>";
        }
    }
    closedir($handle); 
}

它只是打印&#34;成功&#34;虽然我有2个条目,但没有文件或说明返回

更新

while循环正常工作,但它没有读取文件夹内的内容,我删除了while循环中的if语句,并将$ dir更改为其他目录,除了(它除外) 。)和(..)引用父目录,虽然这些新目录至少有两个文件在其中。

0 个答案:

没有答案