Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. //display errors
  2. error_reporting(E_ALL);
  3. ini_set("display_errors", 1);
  4.  
  5. //init Joomla Framework
  6. define( '_JEXEC', 1 );
  7. define( 'JPATH_BASE', dirname(__FILE__).'/' ); // print this out or observe errors to see which directory you should be in (this is two subfolders in)
  8. define( 'DS', DIRECTORY_SEPARATOR );
  9. //echo JPATH_BASE;
  10.  
  11. require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
  12. require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
  13. require_once ( JPATH_CONFIGURATION .DS.'configuration.php' );
  14. require_once ( JPATH_LIBRARIES .DS.'joomla'.DS.'database'.DS.'database.php' );
  15. require_once ( JPATH_LIBRARIES .DS.'import.php' );
  16.  
  17. //DB Connection
  18. $Config = new JConfig();
  19. $db_driver = $Config->dbtype; // Database driver name
  20. $db_host = $Config->host; // Database host name
  21. $db_user = $Config->user; // User for database authentication
  22. $db_pass = $Config->password; // Password for database authentication
  23. $db_name = $Config->db; // Database name
  24. $db_prefix = $Config->dbprefix; // Database prefix (may be empty)
  25.  
  26. // Database prefix (if empty then remove prefixing double underscore)
  27. $db_prefix = (trim($db_prefix)=="") ? "":$db_prefix;
  28. //echo $db_prefix;
  29.  
  30. $db_connect = mysqli_connect($db_host,$db_user,$db_pass);
  31.  
  32. $content_count = 0;
  33.  
  34. //CONNECTED! so run a SQL query as per usual
  35. if (!mysqli_connect_errno()) {
  36. $query="SELECT COUNT(*) as ProductSku FROM ".$db_prefix."virtuemart_products";
  37. if ($result = mysqli_query($db_connect, $query, MYSQLI_USE_RESULT)) {
  38. while($obj = $result->fetch_object()){
  39. $content_count = $obj->ProductSku;
  40. }
  41. }
  42. }
  43.  
  44. //echo $query;
  45. //echo $content_count;
  46. mysqli_free_result( $db_connect );
  47.  
  48. SELECT product_sku FROM #__virtuemart_products WHERE created_on <= NOW();"
  49.  
  50. //display errors
  51. error_reporting(E_ALL);
  52. ini_set("display_errors", 1);
  53.  
  54. //init Joomla Framework
  55. define('_JEXEC', 1);
  56. define('JPATH_BASE', dirname(__FILE__).'/');
  57. define('DS', DIRECTORY_SEPARATOR);
  58.  
  59. echo JPATH_BASE;
  60.  
  61. require_once (JPATH_BASE .DS. 'includes' .DS. 'defines.php');
  62. require_once (JPATH_BASE .DS. 'includes' .DS. 'framework.php');
  63.  
  64. // Start database stuff
  65. $db = JFactory::getDbo();
  66.  
  67. //Select records that were created today <------This works but i can't get it to //work in the joomla API.
  68. $query = "SELECT product_sku FROM #__virtuemart_products WHERE created_on <= NOW();";
  69.  
  70. $db->setQuery($query);
  71. $result = $db->loadObjectList();
  72.  
  73. //print_r($result);
  74.  
  75. if (!$result) die('Couldn't fetch records');
  76. $headers = $result->fetch_fields();
  77. foreach($headers as $header) {
  78. $head[] = $header->name;
  79. }
  80. $fp = fopen('/home/#####/public_html/test1.csv', 'x');
  81. if ($fp && $result) {
  82. fputcsv($fp, array_values($head));
  83. while ($row = $result->fetch_array(MYSQLI_NUM)) {
  84. fputcsv($fp, array_values($row));
  85. }
  86. die;
  87. }
  88. ?>
  89.  
  90. $db = JFactory::getDbo();
  91.  
  92. $query = $db->getQuery(true);
  93.  
  94. $query->select('COUNT(*)')
  95. ->from($db->quoteName('#__virtuemart_products'));
  96.  
  97. $db->setQuery($query);
  98.  
  99. $result = $db->loadResult();
  100.  
  101. echo $result;
  102.  
  103. <?php
  104.  
  105. //display errors
  106. error_reporting(E_ALL);
  107. ini_set("display_errors", 1);
  108.  
  109. //init Joomla Framework
  110. define('_JEXEC', 1);
  111. define('JPATH_BASE', dirname(__FILE__).'/');
  112. define('DS', DIRECTORY_SEPARATOR);
  113.  
  114. require_once (JPATH_BASE .DS. 'includes' .DS. 'defines.php');
  115. require_once (JPATH_BASE .DS. 'includes' .DS. 'framework.php');
  116.  
  117. // Start database stuff
  118. $db = JFactory::getDbo();
  119.  
  120. $query = $db->getQuery(true);
  121. $query->select('COUNT(*)')
  122. ->from($db->quoteName('#__virtuemart_products'));
  123. $db->setQuery($query);
  124.  
  125. $result = $db->loadResult();
  126.  
  127. echo $result;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement