我將圖像存儲在目錄中,並將其路徑存儲在表中。 我希望當用戶刪除圖像時,它首先從目錄中刪除,然後將其鏈接從表格中刪除。 我已使用取消鏈接函數爲此。 查詢選擇記錄從目錄中刪除圖像,並從目錄中刪除它們的鏈接
$file_link_query="SELECT picture FROM pics_catalogue WHERE catalogue_id=".$_GET['catalogue_id'];
和codde從目錄
mysql_select_db($database_connection, $connection);
$file_link_result=mysql_query($file_link_query,$connection) or die(mysql_error());
while($row=mysql_fetch_assoc($file_link_result))
{echo $row['picture'];
unlink("user_data/".$vendor_id."/".$row['picture']);}
去除圖像並在此之後我是來自表中刪除數據
$pics_delete_query="DELETE FROM pics_catalogue WHERE catalogue_id=".$_GET['catalogue_id'];
$pics_delete_result=mysql_query($pics_delete_query,$connection) or die(mysql_error());
問題它從數據庫中刪除條目但不刪除該文件。
而你的問題?爲了安全起見,還要爲'$ _GET ['catalogue_id']':'(int)$ _ GET ['catalogue_id']'添加一個類型。 – 2013-03-05 06:08:25