2013-08-22 104 views
0

如何從我知道的名稱目錄中顯示特定文件?我有這個代碼來顯示目錄中的所有文件:顯示來自php目錄中的特定文件

$result = mysql_query("SELECT * FROM photos"); 
while($row = mysql_fetch_array($result)) 
{ 
echo '<div id="imagelist">'; 
echo '<p><img src="'.$row['location'].'"></p>'; 
echo '<p id="name">'.$row['caption'].' </p>'; 
echo '</div>'; 
} 

照片表有3列id,位置,標題。

回答

0

如果您知道文件的名稱,你可以使用

$result = mysql_query("SELECT * FROM photos WHERE caption LIKE '".$name."'"); 

如果知道該文件的ID倒不如使用,作爲使用整數選擇一般要快比選擇上串。

請注意,mysql_query現在在PHP中被取消了,您確實應該使用mysqli_query。請看:http://php.net/manual/en/function.mysql-query.php

+0

如果我有一個 <輸入名稱=「標題」類型=「文本」級=「ED」 ID =「brnu」 /> 那我該怎麼分配這個申請到$名字? – Nouman

+0

'$ name = $ _POST ['caption'];'。或者只是使用'$ result = mysql_query(「SELECT * FROM photos WHERE caption LIKE'」。$ _ POST ['caption']。「'」);'假設表單操作是「post」。一旦你得到這個工作,閱讀關於SQL注入:http://php.net/manual/en/security.database.sql-injection.php –

+0

你真的不會提及避免mysql_ *? – Jonast92

相關問題