2014-02-05 49 views
0

我知道我必須將查詢轉換爲字符串,但在這種情況下,我正在查看目錄中的文件我無法弄清楚如何做到這一點。我知道它($結果)必須轉換爲字符串,然後才能使用它。 $結果僅僅是塊或數據庫中的一個簡單的條目代表一個文件夾,這樣的結構將是項目/ $結果/ files.xxx .....無法獲取MySQL查詢轉換爲字符串

$result = mysqli_query($conn,"SELECT projectslug FROM projects WHERE ID=". $ID); 

//$path = mysqli_fetch_array($result3); 

echo '<ul>'; 
if ($handle = opendir('projects/' . $result)) { 

while (false !== ($entry = readdir($handle))) { 
    if (preg_match('/\.jpg$/', $entry)) { 
     echo "<li><a href='projects/$result/$entry\n' target=_blank>$entry\n</a></li>"; 
    } 
} 

closedir($handle); 
} 

echo "</ul>"; 

回答

0

提供去取你在這裏正確的:

$result = mysqli_query($conn,"SELECT projectslug FROM projects WHERE ID=". $ID); 

//$path = mysqli_fetch_array($result3); 

爲什麼你評論一下嗎?使用$result而不是$result3,然後在變量$path['projetslug']中的數據庫中顯示projectslug的值。

$result = mysqli_query($conn,"SELECT projectslug FROM projects WHERE ID=". $ID); 

$path = mysqli_fetch_array($result); 

if($handle = opendir('projects/'.$path['projectslug']) {... 

BTW:我希望你在逃避$ID如果它來自像$_POST$_GET外部源。

+0

哇......這很糟糕.. result3不應該在那裏,$路徑不應該被註釋掉。抓住ID逃脫...謝謝大家! – user114236

0

$結果是資源ID不原始提取結果集。您有任何的方法在PHP

$query = mysqli_query($conn,"SELECT projectslug FROM projects WHERE ID=". $ID); 

$result = mysqli_fetch_array($query); 

$path = $result['path_collum']; 

if ($handle = opendir('projects/' . $path)) { 

    continue......