C'è del codice nel mezzo. lo posto. Perchè ora mi da un altro errore.

Codice PHP:
$data=date("Y-m-d");
echo 
"Data odierna: ".$data."
"
;
$query="SELECT * FROM turni WHERE data='".$data."' AND smsinviato=0";
$result=mysql_query($query) or die ("Errore! Ricontrolla la query: ".mysql_error());
if (
mysql_num_rows($result)>0)
{
    
//$row=mysql_fetch_array($result);
    
while ($row=mysql_fetch_array($result))
    {
        
$id=$row['id_turno'];
        
$data=$row['data'];
        
$ora=$row['ora'];
        
$gruppo=$row['id_gruppo'];
        
$film=$row['film'];
        
$smsinviato=$row['smsinviato'];
        
// Codice Invio SMS
        // [...]
        
$query="UPDATE turni SET smsinviato=1 WHERE id_turno='".$id."'";
        
$result=mysql_query($query)    or die ("Errore! Ricontrolla la query: ".mysql_error());
        echo 
"
Sms inviato a gruppo "
.$gruppo." per turno ".$id;
    }
} else echo 
"
Nessun sms da inviare"

Quando apro la pagina mi dice:
Data odierna: 2009-12-19
Sms inviato a gruppo P per turno 4 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /web/htdocs/www.miourl.it/home/provasms.php on line 11.

La riga 11 è quella del while.