Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

bao gồm lớp Jfactory trong một tệp php bên ngoài, Joomla

Tôi chắc rằng bạn đã hiểu ra, nhưng có thể nó sẽ hữu ích cho người khác

Để sử dụng lớp cơ sở dữ liệu joomla (ngay cả khi bạn biết điều đó không được khuyến khích :))), trước tiên bạn cần xác định ba hằng số, như:

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

Sau đó, bạn cần bao gồm ba tệp, như:

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

CHỈNH SỬA

Bạn chỉ có thể bao gồm hai tệp như:

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

Cuối cùng sử dụng lớp joomla, như:

$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. Tìm nạp PDO chỉ trả về hàng đầu tiên

  2. Cách đặt lại / thay đổi dòng lệnh mật khẩu gốc MySql trong ubuntu linux

  3. Tên bảng phân biệt chữ hoa chữ thường MySQL trên MacOS với hệ thống tệp phân biệt chữ hoa chữ thường

  4. Chọn các hàng và cột cụ thể từ cơ sở dữ liệu SQL

  5. Khi nào tôi nên sử dụng giao thức nén MySQL?