Mysql
 sql >> Baza danych >  >> RDS >> Mysql

dołączyć klasę Jfactory do zewnętrznego pliku php, Joomla

Jestem pewien, że to rozgryzłeś, ale może przydałoby się to komuś innemu

Aby użyć klasy bazy danych joomla (nawet jeśli wiesz, że nie jest to zalecane :) ) musisz najpierw zdefiniować trzy stałe, takie jak:

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

Następnie musisz dołączyć trzy pliki, takie jak:

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');

EDYTUJ

Możesz dołączyć tylko dwa pliki, takie jak:

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

Na koniec użyj klasy joomla, takiej jak:

$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. MySql Error 150 - Klucze obce

  2. Jak połączyć GROUP BY, ORDER BY i HAVING

  3. Tworzenie bezpiecznego skryptu logowania w PHP i MySQL bez HTTPS

  4. Jak działa memcache z MySQL?

  5. MySql WorkBench AES 256 Deszyfrowanie