e così è corretto?

codice:
$query = "SELECT email FROM newsletter WHERE email = '$email'";
		$result = mysql_query($query, $db);
		$rows = mysql_num_rows($result);
			if($rows>0) {
			print(........
ho provato e funziona (sempre che non sia un caso!) però quando un utente vuole cancellarsi, io uso il seguente codice, ma mi genera l'errore:

codice:
elseif ($action=="unsubc") {
			if ($rows===0) {
			print ("La tua email non è in lista.");
			} else {
			$query = "DELETE id, email FROM newsletter WHERE email = '$email'";
				if (mysql_query($query, $db)) {
				print("Cancellazione avvenuta con successo.");
} else {
				print ("Si è verificato un errore di comunicazione con il database. Riprova più tardi. Grazie!");
				} 
			}
risultandomi appunto l'errore di comunicazione che ho impostato...