php - Adding time stamp and adding unsuccessful database entries to a pdf -


i've started out programming in php & mysql. i'm wanting create csv file importer writes entries database, various validations. wanted add current time , date datetime column in products discontinued when database says "yes" issue date , time of product being discontinued. want add entries pdf file/ report format of various error conditions. errors include entries did not pass if conditions such regular expressions , not added database.

<?php     include_once('connection.php');     date_default_timezone_set('europe/london');     $date = date('d/m/y h:i:s a', time());     $filetxt = "./errors.txt";     $var1 = 5;     $var2 = 1000;     $var3 = 10;     if(isset($_post["import"]))     {         echo $filename=$_files["file"]["tmp_name"];          if($_files["file"]["size"] > 0)         {             $file = fopen($filename, "r");             while(($emapdata = fgetcsv($file, 10000, ",")) !==false)             {                 // adds data sql database                 if($var1 <= $emapdata[3] && $var3 <= $emapdata[4] && $var2 >= $emapdata[4] && preg_match("/^[a-za-z0-9]+$/", $value) == $emapdata[1] && preg_match("[a-za-z]", $value) == $emapdata[2] && preg_match("[a-za-z]", $value) == $emapdata[6]){                 $sql = "insert tblproductdata(strproductcode, strproductname, strproductdesc, intstock, intprice, dtmadded, dtmdiscontinued) values('$emapdata[0]','$emapdata[1]','$emapdata[2]','$emapdata[3]','$emapdata[4]','$date','$date')";                 echo "test 1";                 }                 else if($var1 <= $emapdata[3] && $var3 <= $emapdata[4] && $var2 >= $emapdata[4] && preg_match("/^[a-za-z0-9]+$/", $value) == $emapdata[1] && preg_match("[a-za-z]", $value) == $emapdata[2] && preg_match("[\s]", $value) == $emapdata[6]){                     $sql = "insert tblproductdata(strproductcode, strproductname, strproductdesc, intstock, intprice, dtmadded, dtmdiscontinued) values('$emapdata[0]','$emapdata[1]','$emapdata[2]','$emapdata[3]','$emapdata[4]','null','null')";                     echo "test 2";                     }                 else{                    $write = "$emapdata[0], $emapdata[1], $emapdata[2], $emapdata[3], $emapdata[4], $emapdata[5], $emapdata[6], $emapdata[7]\n\n";                     file_put_contents($filetxt , $write , file_append);                 }                 $res=$conn->query($sql);             }             echo "$sql";             fclose($file);             echo "csv file has been imported";         }         else         {             echo "invalid file: please upload valid csv file";         }     } header("location: index.php"); ?> 

i need adding unsuccessful database entries pdf.

storing current date , time

mysql supports two different formats storing dates times, datetime , timestamp. show examples timestamp here.

you can tell mysql fill field current date , time whenever row inserted (read more here). sql creating table looks this:

create table test (   name char(30),   time timestamp default current_timestamp ) 

if insert table without setting value time, set current time:

insert into(name) values("some text") 

you can set value manually:

insert into(name, time) values("some text", current_timestamp) 

writing pdf

have @ fpdf. however, writing error log normal text file simpler , perhaps more suitable.


Comments

Popular posts from this blog

OpenCV OpenCL: Convert Mat to Bitmap in JNI Layer for Android -

android - org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope -

python - How to remove the Xframe Options header in django? -