나는 디렉토리에 저장된 이미지와 테이블의 경로를 갖습니다. 사용자가 이미지를 삭제하면 처음에는 디렉토리에서 제거 된 다음 해당 링크가 테이블에서 제거됩니다. 나는 이것을 위해 링크를 해제 사용했습니다. 디렉토리디렉토리에서 이미지를 제거하고 디렉토리에서 해당 링크
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());
문제는 테이블에서 데이터를 제거하고 있습니다 기록
$file_link_query="SELECT picture FROM pics_catalogue WHERE catalogue_id=".$_GET['catalogue_id'];
를 선택하는 쿼리와 codde 데이터베이스에서 항목을 제거하지만 파일을 삭제하지는 않습니다.
그리고 질문이 있으십니까? 또한 보안 목적으로'$ _GET [ 'catalogue_id']':'(int) $ _ GET [ 'catalogue_id']'에 대한 유형을 추가하십시오. –