Ciao ragazzi, ho bisogno di un aiuto

mi serve di inviare un'email automatica ad un indirizzo specifico dopo aver controllato da un campo di un database che la data nel campo sia minore di 10 giorni.

Non so dove sbaglio se potete aiutarmi. Il codice che ho scritto per ora è il seguente:

Codice PHP:
<?php 

$host
="nomehost";
$username="username";
$password="psw";
$database="database";

$connessione mysql_connect($host,$username,$password);

$db mysql_select_db($database,$connessione) or die(mysql_error());

$query "SELECT campo FROM tabella";
$dbResult =  mysql_query($query$db);

if(!
$dbResult)
    die(
"La query non è stata eseguita. Errori:".mysql_errno()." : ".mysql_error());

while(
$riga mysql_fetch_array($dbResult)){
    
list(
$anno,$mese,$giorno) = explode("-","$query"); 
$N 10
$datamail=date("Y-m-d",mktime(0,0,0,$mese,$giorno-$N,$anno));
$datascadenza=date(PHP_DATEstrtotime($datamail)); 
$dataodierna=date('d/m/Y'); 
if (
$datascadenza == $dataodierna){
$a="prova@prova.com";
$oggetto="Scadenza offerta";
$messaggio="controlla le offerte";
mail($a$oggetto$messaggio);

}

mysql_close();
?>
Grazie in anticipo, saluti
Roberto