Reiss
01-28-2008, 01:57 PM
Hi Guys
I've written a query that just seems too long winded, I'm sure there is a more efficient way to remove data from multiple tables. They all have the same constant - *.email
here are my current working queries -
$temp_var = "DELETE FROM user WHERE user.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM session WHERE session.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM seeker WHERE seeker.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM profile WHERE profile.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM organiser WHERE organiser.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM mail WHERE mail.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM login WHERE login.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM house WHERE house.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM favorites WHERE favorites.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
is there a way to delete from all the tables with only 1 query?
thanks
I've written a query that just seems too long winded, I'm sure there is a more efficient way to remove data from multiple tables. They all have the same constant - *.email
here are my current working queries -
$temp_var = "DELETE FROM user WHERE user.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM session WHERE session.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM seeker WHERE seeker.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM profile WHERE profile.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM organiser WHERE organiser.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM mail WHERE mail.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM login WHERE login.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM house WHERE house.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
$temp_var = "DELETE FROM favorites WHERE favorites.email = '$email';";
$data_query = (mysql_query($temp_var, $db));
is there a way to delete from all the tables with only 1 query?
thanks