Hopelijk kan iemand mij op weg helpen met onderstaande code, de update query doet zijn werk maar nu wil ik dat alle records die een update hebben gehad naar een vast emailadres worden gemaild.. wil iemand mij op weg helpen.


<?php
# We zetten dit volledig bovenaan
  date_default_timezone_set('Europe/Berlin');


    # errors weergeven
    ini_set('display_errors',1); // 1 == aan , 0 == uit
    error_reporting(E_ALL | E_STRICT);

    # sql debug
    define('DEBUG_MODE',true);  // true == aan, false == uit


    # functie voor sql debug
    function showSQLError($sql,$error,$text='Error')
    {
        if (DEBUG_MODE)
        {
            return  '<pre>Error: ' . $error . '<br />' . $sql . '</pre>';
        }
        else
        {
            return $text;
        }
    }   

// verbinding met database invoegen

require("contactdb.php");
# de query | bij input: let op sql-injectie -> mysql_real_escape_string()
$sql = "UPDATE aanmelding SET status = 'D' WHERE NOW() - INTERVAL 5 week > datum";
$result = mysql_query($sql);
printf ("Updated records: %d\n", mysql_affected_rows());
mysql_query("COMMIT");
#  Check of query is gelukt    
if (($result = mysql_query($sql)) === false) 
{
    # als de query fout is -> foutafhandeling
    echo showSQLError($sql,mysql_error(),'Fout met database.');
}
else 
{
    # De query is gelukt mailen die hap
                                    


}
?>
Na toch nog een keer proberen, heeft iemand enig idee hoe ik alle records kan weergeven die een update hebben gehad in bovenstaande script? Alvast bedankt.
Je kan ze in een array plaatsen, zodra ze gelukt zijn, en met count() tellen hoeveel dat er zijn?
Kan het ook met een while lus en mysql_affected_rows(); het kunnen namelijk meerdere records zin.

Reageren