Guest User

Untitled

a guest
Feb 18th, 2019
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. <?php
  2.  
  3. $serverName = "JENYA100\SQLEXPRESS";
  4. $uid = "sa";
  5. $pwd = "sss";
  6. $databaseName = "SSSDB";
  7.  
  8. $connectionInfo = array( "UID"=>$uid,
  9. "PWD"=>$pwd,
  10. "Database"=>$databaseName);
  11.  
  12. /* Connect using SQL Server Authentication. */
  13. $conn = sqlsrv_connect( $serverName, $connectionInfo);
  14. echo "<pre>";
  15. $currentdate = date('Y-m-d')." 00:00:00.000";
  16. $tsql = "SELECT [CARDNO]
  17. ,[OFFICEPUNCH]
  18. ,[P_DAY]
  19. ,[ISMANUAL]
  20. ,[ReasonCode]
  21. ,[MC_NO]
  22. ,[INOUT]
  23. ,[PAYCODE]
  24. FROM [SSSDB].[dbo].[MachineRawPunch] where OFFICEPUNCH >= '".$currentdate."'";
  25.  
  26. /* Execute the query. */
  27.  
  28. $stmt = sqlsrv_query( $conn, $tsql);
  29.  
  30. if ( $stmt )
  31. {
  32. echo "Statement executed.<br>\n";
  33. }
  34. else
  35. {
  36. echo "Error in statement execution.\n"; die( print_r( sqlsrv_errors(), true));
  37. }
  38.  
  39. /* Iterate through the result set printing a row of data upon each iteration.*/
  40.  
  41. while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC))
  42. {
  43. $attandencearray[substr(trim($row[0]),4)][] = array(
  44. 'datetime1'=>$row[1]->format('Y-m-d H:i:s')
  45. );
  46.  
  47. }
  48.  
  49. // print_r($attandencearray);
  50.  
  51. $servername = "192.168.1.3";
  52. $username = "root";
  53. $password = "1234";
  54. $dbname = "eattendance";
  55.  
  56. // Create connection
  57. $conn = new mysqli($servername, $username, $password, $dbname);
  58. // Check connection
  59. if ($conn->connect_error) {
  60. die("Connection failed: " . $conn->connect_error);
  61. }
  62.  
  63. foreach($attandencearray as $key=>$attandencevalues){
  64. // print_r($attandencevalues);
  65. $userid = $key;
  66. // echo $userid."</br>";
  67. array_shift($attandencevalues);
  68. $k=1;
  69. foreach($attandencevalues as $innerkey=>$dataattandence){
  70. if($k % 2 == 0)
  71. {
  72. $endtime = date("H:i:s",strtotime($dataattandence['datetime1']));
  73. array_push($insertarray, $endtime);
  74.  
  75. // $checkrecord = "select count(*) from other_breaks where username=".$insertarray[0]." and date='".$insertarray[1]."' and start_time='".$insertarray[2]."' and `end_time`= '".$insertarray[3]."'";
  76. // $qry = mysqli_query($conn,$checkrecord);
  77.  
  78. $res = mysqli_query($conn,"select * from other_breaks where username=".$insertarray[0]." and date='".$insertarray[1]."' and start_time='".$insertarray[2]."' and `end_time`= '".$insertarray[3]."'");
  79.  
  80. // print_r($checkrecord);
  81. // echo"<br>";
  82. // print_r($res->num_rows);
  83. // exit;
  84.  
  85. if($res->num_rows == 0){
  86. $insert_query = "insert into other_breaks (`username`,`date`,`start_time`,`end_time`) values ('".$insertarray[0]."','".$insertarray[1]."','".$insertarray[2]."','".$insertarray[3]."')\n";
  87. mysqli_query($conn,$insert_query);
  88. $insertarray = array();
  89.  
  90. }
  91. }
  92.  
  93. $dateonpunch = date("Y-m-d",strtotime($dataattandence['datetime1']));
  94. $starttime = date("H:i:s",strtotime($dataattandence['datetime1']));
  95.  
  96. $insertarray = array($userid,$dateonpunch,$starttime );
  97. $k++;
  98. }
  99. }
  100. ?>
Add Comment
Please, Sign In to add comment