Guest User

Untitled

a guest
Nov 28th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. class analyticsdbconnect extends analyticslogininfo {
  2. function getSettings(){
  3. $settings = logininfo::getSettings();
  4. $host = $settings['dbhost'];
  5. $db = $settings['dbname'];
  6. $user = $settings['dbusername'];
  7. $pass = $settings['dbpassword'];
  8. $connect= mysqli_connect($host, $user, $pass,$db) or die ("Sorry, Could not Connect Database! Error Code #3")
  9. return ($connect);
  10. }
  11. }
  12.  
  13. require_once 'libraries/database.connect.php';
  14. class mysqlqueryforAnalytics extends analyticsdbconnect{
  15.  
  16. function countGroupBy($queryFor,$beginningDate,$endDate){
  17. $conAnalytics=analyticsdbconnect::getSettings();
  18.  
  19. $this->query=sprintf("SELECT '%s' ,COUNT(*) as count FROM `analyticsDB`.`analytics` WHERE date BETWEEN '%s' AND '%s' GROUP BY '%s' ORDER BY count DESC",
  20. mysqli_real_escape_string($this->conAnalytics, $this->queryFor),
  21. mysqli_real_escape_string($this->conAnalytics,$this->queryFor),
  22. mysqli_real_escape_string($this->conAnalytics, $this->beginningDate),
  23. mysqli_real_escape_string($this->conAnalytics,$this->endDate));
  24. $this->result=mysqli_query($this->conAnalytics, $this->query)or die(mysqli_error());
  25. return $this->row=mysqli_fetch_row($this->result);
  26. return $this->count=count($this->row);
  27. }
  28. }
  29.  
  30. $newquery="country";
  31. $beginDate="2016-11-01";
  32. $endDte="2016-11-28";
  33. $thequery= new mysqlqueryforAnalytics();
  34. $test=$thequery->countGroupBy($newquery, $beginDate, $endDte);
  35. echo $test;
Add Comment
Please, Sign In to add comment