Mysql
 sql >> база данни >  >> RDS >> Mysql

включете клас Jfactory във външен php файл, Joomla

Сигурен съм, че ще го разберете, но може би ще бъде полезно за някой друг

За да използвате клас база данни на joomla (дори и да знаете, че това не се препоръчва :) ), първо трябва да дефинирате три константи, като:

define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', $_SERVER[ 'DOCUMENT_ROOT' ] );

След това трябва да включите три файла, като:

require_once( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
require_once( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php' );
$mainframe =& JFactory::getApplication('site');

РЕДАКТИРАНЕ

Можете да включите само два файла като:

define( 'JPATH_BASE', $_SERVER[ 'DOCUMENT_ROOT' ] ); // define JPATH_BASE on the external file
require_once( JPATH_BASE . DS . 'libraries' . DS . 'import.php' ); // framework
require_once( JPATH_BASE . DS . 'configuration.php' ); // config file

Накрая използвайте клас joomla, като:

$db = JFactory::getDBO();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Данни от низ, отрязани вдясно:1406 Данните са твърде дълги за колона

  2. Репликация на GROUP_CONCAT за pandas.DataFrame

  3. Mysql не може да се свърже - Достъпът е отказан (използвайки парола да)

  4. Изберете конкретни редове и колони от SQL база данни

  5. Как да използвам подготвен израз за заявка за избор в Java?