deletegameinc.php

<?php

    
//Set the variable $userDeleteDetails before calling this file

    //This file deletes all the games associated with that user;
    //all the gameusermaps associated with those games; and
    //all the compatibilities, traits and webitems associated 
    //with those games; but not either of the users themselves

    
if ($userDeleteDetails 0)
    {
        
updateDatabase("DELETE webitem, compatibility, trait, trait2, gameusermap, gameusermap2, game FROM webitem RIGHT JOIN (compatibility RIGHT JOIN (trait AS trait2 RIGHT JOIN (trait RIGHT JOIN (gameusermap AS gameusermap2 RIGHT JOIN (gameusermap INNER JOIN game ON gameusermap.gameid = game.gameid) ON game.gameid = gameusermap2.gameid) ON gameusermap.gameusermapid = trait.gameusermapid) ON gameusermap2.gameusermapid = trait2.gameusermapid) ON compatibility.gameid = game.gameid) ON webitem.gameid = game.gameid WHERE gameusermap.userid = ".$userDeleteDetails);
//Old code: to delete
//DELETE trait, trait2, gameusermap, gameusermap2, game FROM trait AS trait2 RIGHT JOIN (trait RIGHT JOIN (gameusermap AS gameusermap2 RIGHT JOIN (gameusermap INNER JOIN game ON gameusermap.gameid = game.gameid) ON game.gameid = gameusermap2.gameid) ON gameusermap.gameusermapid = trait.gameusermapid) ON gameusermap2.gameusermapid = trait2.gameusermapid WHERE gameusermap.userid = 22
//DELETE webitem, compatibility, trait, trait2, gameusermap, gameusermap2, game FROM webitem RIGHT JOIN (compatibility RIGHT JOIN (trait AS trait2 RIGHT JOIN (trait RIGHT JOIN (gameusermap AS gameusermap2 RIGHT JOIN (gameusermap INNER JOIN game ON gameusermap.gameid = game.gameid) ON game.gameid = gameusermap2.gameid) ON gameusermap.gameusermapid = trait.gameusermapid) ON gameusermap2.gameusermapid = trait2.gameusermapid) ON compatibility.gameid = game.gameid) ON webitem.gameid = game.gameid WHERE gameusermap.userid = 22

    
}

?>