取消链接文件并立即从2中删除

时间:2014-05-23 07:26:04

标签: php mysql

我有一个切换案例,我检查$_Get['p']其中p将是yes还是no,在这种情况下yes将取消链接文件来自文件夹。

如果取消链接成功,它还将从两个表中删除记录,其中title是两个表中的公共列。现在我从两个表中删除2个查询。

如何使用一个查询执行此操作?我尝试了外连接,但我无法抓住它。我选择使用左连接然而当我尝试使用左/右连接删除时,我无法使其正常工作。

if(isset($_GET['p'])){
   switch($_GET['p']) {
   case 'yes':
   $data= $_GET['data'];
   $remove= unlink("upload/test.txt");

    if($remove){
    echo "test.txt Have been successful deleted from folder.";
    $delete = mysqli_query($conn,"DELETE FROM testdoc WHERE title='$data'");
    $delete2 = mysqli_query($conn,"DELETE FROM testcheck WHERE title='$data'");     
    }

   break;

   case 'no':
   header("index.php");
   exit();
   break;
   }
 }

这是我在使用RIGHT join从2个表中删除时尝试使用的代码。

DELETE
FROM testdoc
RIGHT JOIN testcheck
ON testdoc.title = testcheck.title WHERE testcheck.title='$data'

我知道我目前很容易受到SQL注入攻击,我希望在准备SQL注入攻击之前能够正常工作。

0 个答案:

没有答案