sql >> Database teknologi >  >> RDS >> Mysql

inkludere Jfactory-klassen i en ekstern php-fil, Joomla

Jeg er sikker på, at du finder ud af det, men måske ville det være nyttigt for en anden

For at bruge joomla-databaseklassen (selvom du ved, at det ikke anbefales :) ), skal du først definere tre konstanter, f.eks.:

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

Så skal du inkludere tre filer, f.eks.:

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

REDIGER

Du kan kun inkludere to filer som:

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

Brug endelig joomla klasse, som:

$db = JFactory::getDBO();


  1. Kopier en tabel (inklusive indekser) i postgres

  2. MYSQL-udløsere:JSON_SEARCH en heltalsværdi i et json-array af heltal

  3. Import af felter med flere værdier til Solr fra mySQL ved hjælp af Solr Data Import Handler

  4. SQL-CASE:Kend og undgå 3 mindre kendte problemer